// 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; | |
} |