3 /* { dg-additional-options "-Wno-deprecated-declarations" } */
14 omp_set_max_active_levels (1);
15 if (omp_get_max_active_levels () != 1)
17 #pragma omp parallel num_threads(2) reduction(|:e)
18 if (!omp_in_parallel ()
19 || omp_get_num_threads () != 2)
22 #pragma omp parallel num_threads(2) reduction(|:e)
23 if (!omp_in_parallel ()
24 || omp_get_num_threads () != 1)
28 omp_set_max_active_levels (0);
29 if (omp_get_max_active_levels () != 0)
31 #pragma omp parallel num_threads(2) reduction(|:e)
32 if (omp_in_parallel ()
33 || omp_get_num_threads () != 1)
36 #pragma omp parallel num_threads(2) reduction(|:e)
37 if (omp_in_parallel ()
38 || omp_get_num_threads () != 1)
42 omp_set_max_active_levels (2);
43 if (omp_get_max_active_levels () != 2)
45 #pragma omp parallel num_threads(2) reduction(|:e)
46 if (!omp_in_parallel ()
47 || omp_get_num_threads () != 2)
50 #pragma omp parallel num_threads(2) reduction(|:e)
51 if (!omp_in_parallel ()
52 || omp_get_num_threads () != 2)
55 #pragma omp parallel num_threads(2) reduction(|:e)
56 if (!omp_in_parallel ()
57 || omp_get_num_threads () != 1)