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

--- Comment #9 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Patrick Palka <ppa...@gcc.gnu.org>:

https://gcc.gnu.org/g:ea7bebff7cc5a5eb780a6ca646cb77cad1b625d6

commit r14-6595-gea7bebff7cc5a5eb780a6ca646cb77cad1b625d6
Author: Patrick Palka <ppa...@redhat.com>
Date:   Fri Dec 15 10:03:31 2023 -0500

    c++: section attribute on templates [PR70435, PR88061]

    The section attribute currently has no effect on templates because the
    call to set_decl_section_name only happens at parse time (on the
    dependent decl) and not also at instantiation time.  This patch fixes
    this by propagating the section name from the template to the
    instantiation.

            PR c++/70435
            PR c++/88061

    gcc/cp/ChangeLog:

            * pt.cc (tsubst_function_decl): Propagate DECL_SECTION_NAME
            via set_decl_section_name.
            (tsubst_decl) <case VAR_DECL>: Likewise.

    gcc/testsuite/ChangeLog:

            * g++.dg/ext/attr-section1.C: New test.
            * g++.dg/ext/attr-section1a.C: New test.
            * g++.dg/ext/attr-section2.C: New test.
            * g++.dg/ext/attr-section2a.C: New test.
            * g++.dg/ext/attr-section2b.C: New test.
  • [Bug c++/70435] section attribu... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to