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; }