2 ! { dg-additional-options "-fdump-tree-original" }
6 !$omp cancel parallel if (.true.)
7 !$omp cancel parallel if (cancel: .true.)
8 !$omp cancel parallel if (.false.)
9 !$omp cancel parallel if (cancel: .false.)
13 !$omp cancel sections if (cancel: .true.)
19 !$omp cancel do if (.false.)
23 !$omp cancel taskgroup if (cancel: .false.)
26 !$omp cancel taskgroup
30 ! { dg-final { scan-tree-dump-times "__builtin_GOMP_cancel \\(1, 1\\);" 2 "original" } }
31 ! { dg-final { scan-tree-dump-times "__builtin_GOMP_cancel \\(1, 0\\);" 2 "original" } }
32 ! { dg-final { scan-tree-dump-times "__builtin_GOMP_cancel \\(4, 1\\);" 1 "original" } }
33 ! { dg-final { scan-tree-dump-times "__builtin_GOMP_cancel \\(2, 0\\);" 1 "original" } }
34 ! { dg-final { scan-tree-dump-times "__builtin_GOMP_cancel \\(8, 0\\);" 1 "original" } }
35 ! { dg-final { scan-tree-dump-times "__builtin_GOMP_cancel \\(8, 1\\);" 1 "original" } }