[$2])
AT_CHECK([bison input.y -o input.c])
-AT_CHECK([$CC $CFLAGS $CPPFLAGS input.c -o input], 1, [], [stderr])
+AT_CHECK([$CC $CFLAGS $CPPFLAGS input.c -c], 1, [], [stderr])
# In case GCC displays column information, strip it down.
#
# input.y:4:2: #error "4" or input.y:4.2: #error "4"
AT_TEST_SYNCLINE([Prologue synch line],
[[%{
#error "2"
+void yyerror (const char *s);
+int yylex (void);
%}
%%
exp: '0';
[[%union {
#error "2"
}
+%{
+void yyerror (const char *s);
+int yylex (void);
+%}
%%
exp: '0';
]],
AT_TEST_SYNCLINE([Postprologue synch line],
[[%{
-/* Nothing here. */
+void yyerror (const char *s);
+int yylex (void);
%}
%union
{
int ival;
}
%{
-#error "9"
+#error "10"
%}
%%
exp: '0';
]],
-[input.y:9: #error "9"
+[input.y:10: #error "10"
])
## ------------------- ##
AT_TEST_SYNCLINE([Action synch line],
-[[%%
+[[%{
+void yyerror (const char *s);
+int yylex (void);
+%}
+%%
exp:
{
-#error "4"
+#error "8"
};
]],
-[input.y:4: #error "4"
+[input.y:8: #error "8"
])
## --------------------- ##
AT_TEST_SYNCLINE([Epilogue synch line],
-[[%%
+[[%{
+void yyerror (const char *s);
+int yylex (void);
+%}
+%%
exp: '0';
%%
-#error "4"
+#error "8"
]],
-[input.y:4: #error "4"
+[input.y:8: #error "8"
])