2 /* { dg-options "-Wmultistatement-macros" } */
3 /* { dg-do compile } */
6 tmp = X; /* { dg-warning "macro expands to multiple statements" } */ \
10 #define BODY_AND_IF(COND, X, Y) \
11 if (COND) SWAP (X, Y) /* { dg-message "in expansion of macro .SWAP." } */
17 BODY_AND_IF (1, x
, y
); /* { dg-message "in expansion of macro .BODY_AND_IF." } */