On Wed, Dec 06, 2023 at 03:10:41PM +0100, Jakub Jelinek wrote: > So far tested with > GXX_TESTSUITE_STDS=98,11,14,17,20,23,26 make check-g++ > RUNTESTFLAGS="dg.exp=Wno-attributes* ubsan.exp=Wno-attributes*" > (which is all tests that use -Wno-attributes=), ok for trunk if it passes > full bootstrap/regtest?
Successfully bootstrapped/regtested on x86_64-linux and i686-linux. > 2023-12-06 Jakub Jelinek <ja...@redhat.com> > > gcc/ > * attribs.h (any_nonignored_attribute_p): Declare. > * attribs.cc (any_nonignored_attribute_p): New function. > gcc/cp/ > * parser.cc (cp_parser_statement, cp_parser_expression_statement, > cp_parser_declaration, cp_parser_elaborated_type_specifier, > cp_parser_asm_definition): Don't diagnose ignored attributes > if !any_nonignored_attribute_p. > * decl.cc (grokdeclarator): Likewise. > * name-lookup.cc (handle_namespace_attrs, finish_using_directive): > Don't diagnose ignoring of attr_ignored_p attributes. > gcc/testsuite/ > * g++.dg/warn/Wno-attributes-1.C: New test. Jakub