tests: better silencing of unused argument warnings

input.yy:35:44: error: unused parameter 'msg' [-Werror,-Wunused-parameter]
void yy::parser::error (std::string const& msg)
                                           ^

* tests/c++.at (C++ GLR parser identifier shadowing): Don't name unused
argument, use YYUSE instead of a direct cast to void.
This commit is contained in:
Theophile Ranquet
2013-01-15 18:03:39 +01:00
parent 492dacbc34
commit 32f4c0a1b2

View File

@@ -781,14 +781,15 @@ exp: ZERO
int yylex (yy::parser::semantic_type *yylval)
{
(void) *yylval;
// Note: this argument is unused, but named on purpose. There used to be a
// bug with a macro that erroneously expanded this identifier to
// yystackp->yyval.
YYUSE (yylval);
return yy::parser::token::ZERO;
}
void yy::parser::error (std::string const& msg)
{
(void) msg;
}
void yy::parser::error (std::string const&)
{}
int main()
{}