diff options
Diffstat (limited to 'gcc/testsuite/c-c++-common/gomp')
-rw-r--r-- | gcc/testsuite/c-c++-common/gomp/pr119000.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/c-c++-common/gomp/pr119000.c b/gcc/testsuite/c-c++-common/gomp/pr119000.c new file mode 100644 index 0000000..e5b7ab0 --- /dev/null +++ b/gcc/testsuite/c-c++-common/gomp/pr119000.c @@ -0,0 +1,16 @@ +/* PR c/119000 */ +/* { dg-do compile } */ +/* { dg-options "-fopenmp -Wunused-but-set-variable" } */ + +int +foo (void) +{ + int a = 1, b, c = 1, v; /* { dg-warning "variable 'b' set but not used" } */ + #pragma omp atomic write + v = a; + #pragma omp atomic read + b = v; + #pragma omp atomic update + v += c; + return v; +} |