| // RUN: %clang_cc1 -fsyntax-only -verify %s | |
| typedef _Atomic char atomic_char; | |
| atomic_char counter; | |
| char load_plus_one(void) { | |
| return ({counter;}) + 1; // no crash | |
| } | |
| char type_of_stmt_expr(void) { | |
| typeof(({counter;})) y = ""; // expected-error-re {{incompatible pointer to integer conversion initializing 'typeof (({{{.*}}}))' (aka 'char') with an expression of type 'char[1]'}} | |
| return y; | |
| } |