2 // { dg-options "-fopenmp" }
4 struct A { int i; A (); ~A (); };
6 struct C { int i; mutable int j; C (); ~C (); };
8 template <typename T> void bar (const T *);
13 const A foo (const A d, const C e)
18 #pragma omp parallel default (none)
20 #pragma omp parallel default (none)
22 #pragma omp parallel default (none) // { dg-error "enclosing 'parallel'" }
23 bar (&c); // { dg-error "not specified" }
24 #pragma omp parallel default (none)
26 #pragma omp parallel default (none) // { dg-error "enclosing 'parallel'" }
27 bar (&e); // { dg-error "not specified" }
28 #pragma omp parallel default (none)
30 #pragma omp parallel default (none) // { dg-error "enclosing 'parallel'" }
31 bar (&g); // { dg-error "not specified" }