mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
tests: put two related tests together
* tests/conflicts.at (Useless associativity warning): Move next to "Useless precedence warning".
This commit is contained in:
@@ -17,40 +17,6 @@
|
|||||||
|
|
||||||
AT_BANNER([[Conflicts.]])
|
AT_BANNER([[Conflicts.]])
|
||||||
|
|
||||||
## ------------------------------- ##
|
|
||||||
## Useless associativity warning. ##
|
|
||||||
## ------------------------------- ##
|
|
||||||
|
|
||||||
AT_SETUP([Useless associativity warning])
|
|
||||||
|
|
||||||
AT_DATA([[input.y]],
|
|
||||||
[[%nonassoc "="
|
|
||||||
%left "+"
|
|
||||||
%left "*"
|
|
||||||
%precedence "("
|
|
||||||
%%
|
|
||||||
stmt:
|
|
||||||
exp
|
|
||||||
| "var" "=" exp
|
|
||||||
;
|
|
||||||
|
|
||||||
exp:
|
|
||||||
exp "+" exp
|
|
||||||
| exp "*" "num"
|
|
||||||
| "(" exp ")"
|
|
||||||
| "num"
|
|
||||||
;
|
|
||||||
]])
|
|
||||||
|
|
||||||
AT_BISON_CHECK([-Wprecedence input.y], 0, [],
|
|
||||||
[[input.y:1.11-13: warning: useless precedence and associativity for "=" [-Wprecedence]
|
|
||||||
input.y:3.7-9: warning: useless associativity for "*", use %precedence [-Wprecedence]
|
|
||||||
input.y:4.13-15: warning: useless precedence for "(" [-Wprecedence]
|
|
||||||
]])
|
|
||||||
|
|
||||||
AT_CLEANUP
|
|
||||||
|
|
||||||
|
|
||||||
## ------------------------- ##
|
## ------------------------- ##
|
||||||
## Token declaration order. ##
|
## Token declaration order. ##
|
||||||
## ------------------------- ##
|
## ------------------------- ##
|
||||||
@@ -121,6 +87,40 @@ AT_BISON_OPTION_POPDEFS
|
|||||||
AT_CLEANUP
|
AT_CLEANUP
|
||||||
|
|
||||||
|
|
||||||
|
## ------------------------------- ##
|
||||||
|
## Useless associativity warning. ##
|
||||||
|
## ------------------------------- ##
|
||||||
|
|
||||||
|
AT_SETUP([Useless associativity warning])
|
||||||
|
|
||||||
|
AT_DATA([[input.y]],
|
||||||
|
[[%nonassoc "="
|
||||||
|
%left "+"
|
||||||
|
%left "*"
|
||||||
|
%precedence "("
|
||||||
|
%%
|
||||||
|
stmt:
|
||||||
|
exp
|
||||||
|
| "var" "=" exp
|
||||||
|
;
|
||||||
|
|
||||||
|
exp:
|
||||||
|
exp "+" exp
|
||||||
|
| exp "*" "num"
|
||||||
|
| "(" exp ")"
|
||||||
|
| "num"
|
||||||
|
;
|
||||||
|
]])
|
||||||
|
|
||||||
|
AT_BISON_CHECK([-Wprecedence input.y], 0, [],
|
||||||
|
[[input.y:1.11-13: warning: useless precedence and associativity for "=" [-Wprecedence]
|
||||||
|
input.y:3.7-9: warning: useless associativity for "*", use %precedence [-Wprecedence]
|
||||||
|
input.y:4.13-15: warning: useless precedence for "(" [-Wprecedence]
|
||||||
|
]])
|
||||||
|
|
||||||
|
AT_CLEANUP
|
||||||
|
|
||||||
|
|
||||||
## ---------------------------- ##
|
## ---------------------------- ##
|
||||||
## Useless precedence warning. ##
|
## Useless precedence warning. ##
|
||||||
## ---------------------------- ##
|
## ---------------------------- ##
|
||||||
|
|||||||
Reference in New Issue
Block a user