(root)/
gcc-13.2.0/
gcc/
testsuite/
c-c++-common/
gomp/
atomic-32.c
       1  /* PR c++/106448 */
       2  
       3  int x, expr;
       4    
       5  void
       6  foo (void)
       7  {
       8    #pragma omp atomic compare
       9    x = (expr > x) ? expr : x;	/* { dg-error "invalid (form|operator)" } */
      10    #pragma omp atomic compare
      11    x = (x < expr) ? expr : x;	/* { dg-error "invalid (form|operator)" } */
      12    #pragma omp atomic compare
      13    x = (x == expr) ? expr : x;	/* { dg-error "invalid (form|operator)" } */
      14  }