2 /* { dg-options "-Wmultistatement-macros" } */
3 /* { dg-do compile } */
6 tmp = X; /* { dg-warning "macro expands to multiple statements" } */ \
14 if (0) {} else x = y; x++
19 else /* { dg-message "not guarded by this 'else' clause" } */ \
20 SWAP(x, y) /* { dg-message "in expansion of macro .SWAP." } */
46 else /* { dg-message "not guarded by this 'else' clause" } */
47 SWAP(x
, y
); /* { dg-message "in expansion of macro .SWAP." } */
84 else /* { dg-message "not guarded by this 'else' clause" } */
86 SWAP (x
, y
); /* { dg-message "in expansion of macro .SWAP." } */
116 STUFF3
; /* { dg-message "in expansion of macro .STUFF3." } */