X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/8405b70c057cf1e117e81a77114b055d7c9b59f1..a2ea208d82fdd67257d16e11b93ab17a8c48d452:/tests/input.at?ds=sidebyside diff --git a/tests/input.at b/tests/input.at index f24f489c..d0bdcbdd 100644 --- a/tests/input.at +++ b/tests/input.at @@ -811,7 +811,9 @@ start: ; AT_CHECK([[bison input.y]], [0], [], [[input.y:2.9-11: warning: %define variable `var' redefined +input.y:1.9-11: warning: previous definition input.y:3.10-12: warning: %define variable `var' redefined +input.y:2.9-11: warning: previous definition input.y:1.9-11: warning: %define variable `var' is not used input.y:2.9-11: warning: %define variable `var' is not used input.y:3.10-12: warning: %define variable `var' is not used @@ -820,3 +822,23 @@ input.y:5.9-16: warning: %define variable `special2' is not used ]]) AT_CLEANUP + +## --------------------------- ## +## Boolean %define variables. ## +## --------------------------- ## + +AT_SETUP([Boolean %define variables]) + +AT_DATA([Input.y], +[[%language "Java" +%define public "maybe" +%define parser_class_name "Input" +%% +start: ; +]]) + +AT_CHECK([[bison Input.y]], [1], [], +[[Input.y:2.9-14: invalid value for %define boolean variable `public' +]]) + +AT_CLEANUP