| int i, j; | |
| void | |
| foo () | |
| { | |
| int v; | |
| #pragma omp atomic release | |
| i = i + 1; | |
| #pragma omp atomic read | |
| v = j; | |
| } | |
| #pragma omp requires atomic_default_mem_order (acq_rel) /* { dg-error "'atomic_default_mem_order' clause used lexically after first 'atomic' construct without memory order clause" } */ |