Reset branch to trunk.
[official-gcc.git] / trunk / gcc / testsuite / gcc.dg / gomp / omp-parallel-if.c
blobca06aeef9ef72250b4c003553bcb67af20a9c2ad
1 /* { dg-do compile } */
3 extern int foo(void);
4 extern void bar(void);
6 int main ()
8 /* Malformed uses of 'if' and 'num_threads'. */
9 #pragma omp parallel if (foo () > 10) if (foo () == 3) /* { dg-error "too many" } */
11 bar ();
14 #pragma omp parallel num_threads (3) num_threads (20) /* { dg-error "too many" } */
16 bar ();
19 /* Valid uses of 'if' and 'num_threads'. */
20 #pragma omp parallel if (foo () == 10) num_threads (foo ())
22 bar ();