aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/gomp/pr119000.c
blob: e5b7ab0c2b8c8b9b2d96d04a79460f5d77970bb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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;
}