X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/da730230ce159265f4380daa456e3e3c5f9422f4..fc2476c7cd70ff882dd29058d0fd6440972a6c64:/tests/input.at diff --git a/tests/input.at b/tests/input.at index 8bf61faa..bb036c38 100644 --- a/tests/input.at +++ b/tests/input.at @@ -1,5 +1,5 @@ # Checking the Bison scanner. -*- Autotest -*- -# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, +# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, # Inc. # This program is free software: you can redistribute it and/or modify @@ -821,6 +821,32 @@ input.y:5.9-16: warning: %define variable `special2' is not used AT_CLEANUP + +## ------------------- ## +## %define, --define. ## +## ------------------- ## + +AT_SETUP([%define, --define]) + +AT_DATA([input.y], +[[%define var "value1" +%% +start: ; +]]) + +AT_BISON_CHECK([[input.y -DFOO -DFOO -Dvar=value]], [0], [], +[[:4: warning: %define variable `FOO' redefined +:3: warning: previous definition +input.y:1.9-11: warning: %define variable `var' redefined +:5: warning: previous definition +:3: warning: %define variable `FOO' is not used +:4: warning: %define variable `FOO' is not used +:5: warning: %define variable `var' is not used +input.y:1.9-11: warning: %define variable `var' is not used +]]) + +AT_CLEANUP + ## --------------------------- ## ## %define Boolean variables. ## ## --------------------------- ##