tests: put two related tests together

* tests/conflicts.at (Useless associativity warning): Move next
to "Useless precedence warning".
This commit is contained in:
Akim Demaille
2013-01-30 21:41:41 +01:00
parent d2f9ae18be
commit 97ad789d10

View File

@@ -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. ##
## ---------------------------- ## ## ---------------------------- ##