| #pragma omp requires atomic_default_mem_order(acquire) | |
| int | |
| bar (int a, int b) | |
| { | |
| int c; | |
| #pragma omp atomic write /* { dg-error "'#pragma omp atomic write' incompatible with 'acquire' clause implicitly provided by a 'requires' directive" } */ | |
| a = b; | |
| #pragma omp atomic read | |
| c = a; | |
| return c; | |
| } |