1 /* { dg-do compile } */
10 x %= 2; /* { dg-error "invalid operator" } */
12 x = x + 1; /* { dg-error "invalid operator" } */
14 x = 1; /* { dg-error "invalid operator" } */
16 ++y; /* { dg-error "read-only variable" } */
18 y--; /* { dg-error "read-only variable" } */
20 y += 1; /* { dg-error "read-only variable" } */
22 bar(); /* { dg-error "invalid operator" } */
24 bar() += 1; /* { dg-error "lvalue required" } */
25 #pragma omp atomic a /* { dg-error "expected end of line" } */
28 ; /* { dg-error "expected primary-expression" } */
30 #pragma omp atomic /* { dg-error "not allowed" } */
32 /* Check that we didn't get stuck on the pragma eol marker. */
33 undef; /* { dg-error "" } */