AT_SETUP([Torturing the Scanner])
-AT_DATA([input.y],
+AT_DATA_GRAMMAR([input.y],
[[%{
/* This is seen in GCC: a %{ and %} in middle of a comment. */
const char *foo = "So %{ and %} can be here too.";
}
]])
+# Pacify Emacs'font-lock-mode: "
+
AT_DATA([main.c],
[[typedef int value_t;
#include "input.h"
]])
AT_CHECK([bison -d -v -o input.c input.y])
-AT_COMPILE([input], [input.c main.c])
+AT_COMPILE([input.o], [-c input.c])
+AT_COMPILE([main.o], [-c main.c])
+AT_COMPILE([input], [input.o main.o])
AT_PARSER_CHECK([./input], 0,
[[[@<:@],
]])