On 12/17/2021 3:59 PM, Marek Polacek via Gcc-patches wrote:
I'm tired of seeing

cp/parser.c:15923:55: warning: misspelled term 'decl' in format; use 
'declaration' instead [-Wformat-diag]
cp/parser.c:15925:57: warning: misspelled term 'decl' in format; use 
'declaration' instead [-Wformat-diag]

every time I compile cp/parser.c, which happens...a lot.  I'd like my
compilation to be free of warnings, otherwise I'm going to miss some
important ones.

"decl-specifiers" is a C++ grammar term; it is not actual code, so
should not be wrapped with %< %>.  I hope we can accept it as an exception
in check_tokens.

It was surrounded by %< %> in cp_parser_decl_specifier_seq, so fix that.

In passing, fix a misspelling in missspellings.

Bootstrapped/regtested on x86_64-pc-linux-gnu, ok for trunk?

In fact, I think I'd like to backport to 11 too, so that eventually
even my system compiler stops warning about this.

        PR c++/103758

gcc/c-family/ChangeLog:

        * c-format.c (check_tokens): Accept "decl-specifier*".

gcc/cp/ChangeLog:

        * parser.c (cp_parser_decl_specifier_seq): Replace %<decl-specifier%>
        with %qD.

gcc/testsuite/ChangeLog:

        * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
OK.  I know, cp/, but it seems trivial enough that I don't mind ACKing this one.


jeff

Reply via email to