| /* PR c++/106448 */ | |
| int x, expr; | |
| void | |
| foo (void) | |
| { | |
| #pragma omp atomic compare | |
| x = (expr > x) ? expr : x; /* { dg-error "invalid (form|operator)" } */ | |
| #pragma omp atomic compare | |
| x = (x < expr) ? expr : x; /* { dg-error "invalid (form|operator)" } */ | |
| #pragma omp atomic compare | |
| x = (x == expr) ? expr : x; /* { dg-error "invalid (form|operator)" } */ | |
| } |