Ignore -Wold-style-cast in Flex-generated files

master
Sébastien Villemot 2023-09-22 14:29:22 +02:00
parent 5b7299766f
commit 3804222667
No known key found for this signature in database
GPG Key ID: 2CECE9350ECEBE4A
2 changed files with 11 additions and 1 deletions

View File

@ -42,6 +42,9 @@ using token = Dynare::parser::token;
int comment_caller, line_caller;
string eofbuff;
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wold-style-cast"
%}
%option c++
@ -1208,6 +1211,8 @@ DATE -?[0-9]+([ya]|m([1-9]|1[0-2])|q[1-4])
<*>. { driver.error(*yylloc, "character unrecognized by lexer"); }
%%
#pragma GCC diagnostic pop
DynareFlex::DynareFlex(istream* in, ostream* out)
: DynareFlexLexer{in, out}
{

View File

@ -1,6 +1,6 @@
/* -*- C++ -*- */
/*
* Copyright © 2019-2021 Dynare Team
* Copyright © 2019-2023 Dynare Team
*
* This file is part of Dynare.
*
@ -35,6 +35,9 @@ using token = Tokenizer::parser::token;
Unfortunately yyterminate by default returns 0, which is
not of token_type. */
#define yyterminate() return Tokenizer::parser::token_type (0);
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wold-style-cast"
%}
%option c++
@ -193,6 +196,8 @@ CONT \\\\{SPC}*
%%
#pragma GCC diagnostic pop
void
TokenizerFlex::location_increment(Tokenizer::parser::location_type *yylloc, const char *yytext)
{