2 /* { dg-options "-Wmultistatement-macros" } */
3 /* { dg-do compile } */
6 tmp = X; /* { dg-warning "macro expands to multiple statements" } */ \
17 if (x) /* { dg-message "not guarded by this 'if' clause" } */ \
18 SWAP(x, y) /* { dg-message "in expansion of macro .SWAP." } */
39 if (x
) /* { dg-message "not guarded by this 'if' clause" } */
40 SWAP(x
, y
); /* { dg-message "in expansion of macro .SWAP." } */
68 if (x
) /* { dg-message "not guarded by this 'if' clause" } */
70 SWAP (x
, y
); /* { dg-message "in expansion of macro .SWAP." } */
97 STUFF3
; /* { dg-message "in expansion of macro .STUFF3." } */