OSDN Git Service

PR c++/27359
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / gomp / block-9.C
1 // { dg-do compile }
2
3 void foo(int i)
4 {
5   int j;
6   switch (i)
7   {
8   #pragma omp parallel
9     { case 0:; }                // { dg-error "jump|enters" }
10   #pragma omp for
11     for (j = 0; j < 10; ++ j)
12       { case 1:; }              // { dg-error "jump|enters" }
13   #pragma omp critical
14     { case 2:; }                // { dg-error "jump|enters" }
15   #pragma omp master
16     { case 3:; }                // { dg-error "jump|enters" }
17   #pragma omp sections
18     { case 4:;                  // { dg-error "jump|enters" }
19     #pragma omp section
20        { case 5:; }             // { dg-error "jump|enters" }
21     }
22   #pragma omp ordered
23     { default:; }               // { dg-error "jump|enters" }
24   }
25 }