3 // { dg-options "-fopenmp" }
5 template <typename T> const T & min (const T &, const T &);
10 #pragma omp parallel num_threads (min (4, 5))
14 struct A { A (); ~A (); };
21 #pragma omp parallel if (foo (A ())) num_threads (foo (A ()))
23 #pragma omp task if (foo (A ())) final (foo (A ()))
25 #pragma omp for schedule (static, foo (A ()))
26 for (i = 0; i < 10; i++)
28 #pragma omp parallel for schedule (static, foo (A ())) \
29 if (foo (A ())) num_threads (foo (A ()))
30 for (i = 0; i < 10; i++)