https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110345

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:1db5ca04da365ac57f7d788a85055edcf13da708

commit r15-3045-g1db5ca04da365ac57f7d788a85055edcf13da708
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue Aug 20 22:15:03 2024 +0200

    c++: Parse and ignore attributes on base specifiers [PR110345]

    For C++ 26 P2552R3 I went through all the spots (except modules) where
    attribute-specifier-seq appears in the grammar and tried to construct
    a testcase in all those spots, for now for [[deprecated]] attribute.

    This is the third issue I found.

    https://eel.is/c++draft/class.derived#general-1 has attribute-specifier-seq
    at the start of base-specifier.  The following patch parses it there and
    warns about those.

    2024-08-20  Jakub Jelinek  <ja...@redhat.com>

            PR c++/110345
            * parser.cc (cp_parser_base_specifier): Parse standard attributes
            at the start and emit a warning if there are any non-ignored ones.

            * g++.dg/cpp0x/gen-attrs-83.C: New test.

Reply via email to