AT_KEYWORDS([segment])
AT_DATA([input], [dnl
define !macro1()
-var1 var2 var3
+var1 var2 var3 "!enddefine"
!enddefine.
])
AT_DATA([expout-base], [dnl
spaces
newline \n (DEFINE)
-macro_body var1_var2_var3
+macro_body var1_var2_var3_"!enddefine"
newline \n (DEFINE)
macro_id !enddefine
AT_SETUP([DEFINE command - no newline after parentheses])
AT_KEYWORDS([segment])
AT_DATA([input], [dnl
-define !macro1() var1 var2 var3
+define !macro1() var1 var2 var3 /* !enddefine
!enddefine.
])
AT_DATA([expout-base], [dnl
macro_id !macro1
punct (
punct )
-macro_body _var1_var2_var3
+macro_body _var1_var2_var3_/*_!enddefine
newline \n (DEFINE)
macro_id !enddefine