/* 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)" } */ | |
} |