2 /* { dg-set-target-env-var OMP_THREAD_LIMIT "9" } */
11 if (omp_get_thread_limit () != 9)
14 #pragma omp parallel num_threads (8)
15 if (omp_get_num_threads () != 8)
17 #pragma omp parallel num_threads (16)
18 if (omp_get_num_threads () > 9)
20 #pragma omp target if (0)
21 #pragma omp teams thread_limit (6)
23 if (omp_get_thread_limit () > 6)
25 if (omp_get_thread_limit () == 6)
29 #pragma omp parallel num_threads (3)
30 if (omp_get_num_threads () != 3)
32 #pragma omp parallel num_threads (3)
33 if (omp_get_num_threads () != 3)
35 #pragma omp parallel num_threads (8)
36 if (omp_get_num_threads () > 6)
38 #pragma omp parallel num_threads (6)
39 if (omp_get_num_threads () != 6)
42 #pragma omp parallel num_threads (5)
43 #pragma omp parallel num_threads (5)
44 #pragma omp parallel num_threads (2)
47 #pragma omp atomic capture