diff options
Diffstat (limited to 'tests/headers.at')
-rw-r--r-- | tests/headers.at | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/headers.at b/tests/headers.at index f1cb7316..20a9e4c5 100644 --- a/tests/headers.at +++ b/tests/headers.at @@ -125,7 +125,9 @@ AT_BISON_OPTION_PUSHDEFS([$1]) AT_DATA_GRAMMAR([input.y], [[$1 %define parse.error verbose -]AT_VARIANT_IF([%token <int> 'x'], [%union {int integer;}])[ +]AT_VARIANT_IF([%token <int> X], +[%union {int integer;} +%token <integer> X])[ %code { #include <stdio.h> /* printf. */ ]AT_PUSH_IF([[ @@ -138,12 +140,12 @@ AT_DATA_GRAMMAR([input.y], } %% exp: - 'x' { printf ("x\n"); } + X { printf ("x\n"); } ; %% ]AT_YYERROR_DEFINE[ -]AT_YYLEX_DEFINE(["x"])[ +]AT_YYLEX_DEFINE([{AT_CXX_IF([yy::parser::token::])X, 0}])[ ]]) AT_BISON_CHECK([-d -o input.AT_LANG_EXT input.y]) |