OSDN Git Service

PR c++/48632
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / gomp / atomic-14.C
1 // PR middle-end/45423
2 // { dg-do compile }
3 // { dg-options "-fopenmp" }
4
5 bool *baz (), atomicvar;
6
7 int
8 foo (void)
9 {
10   #pragma omp atomic
11     (*baz ())--;        // { dg-error "invalid use of Boolean" }
12   #pragma omp atomic
13     --(*baz ());        // { dg-error "invalid use of Boolean" }
14   #pragma omp atomic
15     atomicvar--;        // { dg-error "invalid use of Boolean" }
16   #pragma omp atomic
17     --atomicvar;        // { dg-error "invalid use of Boolean" }
18   return 0;
19 }