the beginning of a directive turns it into a non-directive. */
#define simple no comments
-#/**/define bad_directive /* { dg-error "invalid" } */
+
#define/**/obj_like/**/(some)/**/thing/**/
#define fun_like(/**/x/**/,/**/y/**/)/**/
/**/#define not_a_macro
/* Check OK to redefine fun_like without comments in the params. */
#define fun_like(x, y)/**/
+
+/* Check comments in macros in directives are OK. */
+#define ZERO 0 /* A trailing comment. */
+
+#if ZERO
+#endif