mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-16 15:53:03 +00:00
tests: use AT_FULL_COMPILE where possible
* tests/c++.at (C++ Variant-based Symbol, Variants): Here. Rename the generated input files to use .y instead of .yy, as a requirement for using AT_FULL_COMPILE instead of a combination of AT_BISON_CHECK and AT_BISON_COMPILE_CXX.
This commit is contained in:
10
tests/c++.at
10
tests/c++.at
@@ -28,7 +28,7 @@ AT_KEYWORDS([variant])
|
|||||||
|
|
||||||
AT_BISON_OPTION_PUSHDEFS([%skeleton "lalr1.cc" %debug $1])
|
AT_BISON_OPTION_PUSHDEFS([%skeleton "lalr1.cc" %debug $1])
|
||||||
# Store strings and integers in a list of strings.
|
# Store strings and integers in a list of strings.
|
||||||
AT_DATA_GRAMMAR([list.yy],
|
AT_DATA_GRAMMAR([list.y],
|
||||||
[[%skeleton "lalr1.cc"
|
[[%skeleton "lalr1.cc"
|
||||||
%define api.value.type variant
|
%define api.value.type variant
|
||||||
%define parse.assert
|
%define parse.assert
|
||||||
@@ -92,8 +92,7 @@ int main()
|
|||||||
}
|
}
|
||||||
]])
|
]])
|
||||||
|
|
||||||
AT_BISON_CHECK([-o list.cc list.yy])
|
AT_FULL_COMPILE([list])
|
||||||
AT_COMPILE_CXX([list], [list.cc])
|
|
||||||
AT_PARSER_CHECK([./list], 0, [],
|
AT_PARSER_CHECK([./list], 0, [],
|
||||||
[12
|
[12
|
||||||
123
|
123
|
||||||
@@ -115,7 +114,7 @@ m4_pushdef([AT_TEST],
|
|||||||
|
|
||||||
AT_BISON_OPTION_PUSHDEFS([%skeleton "lalr1.cc" %debug $1])
|
AT_BISON_OPTION_PUSHDEFS([%skeleton "lalr1.cc" %debug $1])
|
||||||
# Store strings and integers in a list of strings.
|
# Store strings and integers in a list of strings.
|
||||||
AT_DATA_GRAMMAR([list.yy],
|
AT_DATA_GRAMMAR([list.y],
|
||||||
[[%debug
|
[[%debug
|
||||||
%skeleton "lalr1.cc"
|
%skeleton "lalr1.cc"
|
||||||
%define api.value.type variant
|
%define api.value.type variant
|
||||||
@@ -250,8 +249,7 @@ namespace yy
|
|||||||
]AT_MAIN_DEFINE[
|
]AT_MAIN_DEFINE[
|
||||||
]])
|
]])
|
||||||
|
|
||||||
AT_BISON_CHECK([-o list.cc list.yy])
|
AT_FULL_COMPILE([list])
|
||||||
AT_COMPILE_CXX([list], [list.cc])
|
|
||||||
AT_PARSER_CHECK([./list], 0,
|
AT_PARSER_CHECK([./list], 0,
|
||||||
[(0, 1, 2, 4)
|
[(0, 1, 2, 4)
|
||||||
])
|
])
|
||||||
|
|||||||
Reference in New Issue
Block a user