OSDN Git Service

Check in patch/merge from cxx-mem-model Branch
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / c-c++-common / gomp / atomic-9.c
1 /* { dg-do compile } */
2 /* { dg-options "-fopenmp -fdump-tree-ompexp" } */
3 /* { dg-require-effective-target cas_int } */
4
5 volatile int *bar(void);
6
7 void f1(void)
8 {
9   #pragma omp atomic
10     *bar() += 1;
11 }
12
13 /* { dg-final { scan-tree-dump-times "__atomic_fetch_add" 1 "ompexp" } } */
14 /* { dg-final { cleanup-tree-dump "ompexp" } } */