1 /* PR middle-end/25261 */
6 extern void abort (void);
23 #pragma omp parallel if (foo ()) num_threads (2)
24 if (omp_get_num_threads () != 1)
28 #pragma omp parallel for schedule (static, bar ()) num_threads (2) \
30 for (j = 0; j < 4; j++)
31 if (omp_get_thread_num () != (j >= 2))
37 #pragma omp parallel if (foo ()) num_threads (2)
38 if (omp_get_num_threads () != 2)
42 #pragma omp parallel for schedule (static, bar ()) num_threads (2) \
44 for (j = 0; j < 6; j++)
45 if (omp_get_thread_num () != (j >= 3))
49 #pragma omp parallel num_threads (4) reduction (|:l)
50 if (!foo () || bar () != 3)
56 #pragma omp parallel num_threads (4) reduction (|:l)
57 if (foo () || bar () != 4)