// expected-warning@#1 {{'(' and '{' tokens introducing statement expression appear in different macro expansion contexts}}
// expected-note-re@#1 {{{{^}}'{' token is here}}
//
// FIXME: It would be nice to suppress this when we already warned about the opening '({'.
// expected-warning@#1 {{'}' and ')' tokens terminating statement expression appear in different macro expansion contexts}}
// expected-note-re@#1 {{{{^}}')' token is here}}
//
// expected-error@#1 {{cannot initialize a variable of type 'int' with an rvalue of type 'void'}}
}
#define RPAREN )
intf2(){
intn=({1;}RPAREN;// expected-warning {{'}' and ')' tokens terminating statement expression appear in different macro expansion contexts}} expected-note {{')' token is here}}