1  int i, j;
       2  
       3  void
       4  foo ()
       5  {
       6    int v;
       7    #pragma omp atomic release
       8    i = i + 1;
       9    #pragma omp atomic read
      10    v = j;
      11  }
      12  
      13  #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" } */