2 /* { dg-do compile } */
3 /* { dg-options "-Wmultistatement-macros" } */
5 #define FOO0 if (1) { } else
9 FOO0 { } /* { dg-bogus "macro expands to multiple statements" } */ \
17 FOO1 { } /* { dg-bogus "macro expands to multiple statements" } */ \
21 #define FOO2 while (1)
25 FOO2 { } /* { dg-bogus "macro expands to multiple statements" } */ \
29 #define FOO3 switch (1)
33 FOO3 { } /* { dg-bogus "macro expands to multiple statements" } */ \
41 FOO4 { } /* { dg-bogus "macro expands to multiple statements" } */ \