atomic-7.C   [plain text]


/* { dg-do compile } */

double x, y;

void f2(void)
{
  #pragma omp atomic
    y++;
  #pragma omp atomic
    y--;
  #pragma omp atomic
    ++y;
  #pragma omp atomic
    --y;
  #pragma omp atomic
    y += 1;
  #pragma omp atomic
    y -= x;
  #pragma omp atomic
    y *= 3;
  #pragma omp atomic
    y /= 3;
}