2010-07-27 Paolo Carlini <paolo.carlini@oracle.com>
[official-gcc/alias-decl.git] / gcc / testsuite / g++.dg / gomp / clause-1.C
blob76683ecf6ee94c42d2785e322fe252a8be1e0410
1 // { dg-do compile }
3 struct T
5   int n;
7   void test();
8 };
10 void T::test()
12   #pragma omp parallel private(n)       // { dg-error "T::n" }
13     n = 1;
15   #pragma omp parallel shared(n)        // { dg-error "T::n" }
16     n = 1;
18   #pragma omp parallel firstprivate(n)  // { dg-error "T::n" }
19     n = 1;
21   #pragma omp sections lastprivate(n)   // { dg-error "T::n" }
22     { n = 1; }
24   #pragma omp parallel reduction(+:n)   // { dg-error "T::n" }
25     n = 1;
27   #pragma omp single copyprivate(n)     // { dg-error "T::n" }
28     n = 1;
30   #pragma omp parallel copyin(n)        // { dg-error "T::n" }
31     n = 1;