2 // { dg-set-target-env-var OMP_CANCELLATION "true" }
6 #include "cancel-test.h"
11 asm volatile ("" : : : "memory");
19 omp_set_schedule (omp_sched_static, 1);
20 #pragma omp parallel num_threads (16) private (b) firstprivate (c)
28 if (omp_get_thread_num () == 1)
31 #pragma omp cancellation point parallel
33 for (j = 3; j <= 16; j++)
34 #pragma omp for schedule (runtime) nowait
35 for (i = 0; i < j; i++)
37 if (omp_get_thread_num () == 0)
40 #pragma omp cancel parallel