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