2 /* { dg-set-target-env-var OMP_THREAD_LIMIT "9" } */
3 /* { dg-additional-options "-Wno-deprecated-declarations" } */
13 if (omp_get_thread_limit () != 9)
16 #pragma omp parallel num_threads (8)
17 if (omp_get_num_threads () != 8)
19 #pragma omp parallel num_threads (16)
20 if (omp_get_num_threads () > 9)
22 #pragma omp target if (0)
26 #pragma omp teams thread_limit (6)
28 #pragma omp parallel num_threads (3)
29 if (omp_get_thread_limit () > 6
30 || (omp_get_thread_limit () == 6 && omp_get_num_threads () != 3))
32 #pragma omp parallel num_threads (3)
33 if (omp_get_thread_limit () > 6
34 || (omp_get_thread_limit () == 6 && omp_get_num_threads () != 3))
36 #pragma omp parallel num_threads (8)
37 if (omp_get_thread_limit () > 6
38 || (omp_get_thread_limit () == 6 && omp_get_num_threads () > 6))
40 #pragma omp parallel num_threads (6)
41 if (omp_get_thread_limit () > 6
42 || (omp_get_thread_limit () == 6 && omp_get_num_threads () != 6))
45 #pragma omp parallel num_threads (5)
46 #pragma omp parallel num_threads (5)
47 #pragma omp parallel num_threads (2)
50 #pragma omp atomic capture