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

Patrick Palka <ppalka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |13.0
                 CC|                            |ppalka at gcc dot gnu.org

--- Comment #1 from CVS 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:0101137c7c5d612c0624f9a2fd5198b302243f85

commit r13-3362-g0101137c7c5d612c0624f9a2fd5198b302243f85
Author: Patrick Palka <ppa...@redhat.com>
Date:   Tue Oct 18 10:57:30 2022 -0400

    c++ modules: stream non-trailing default targs [PR105045]

    This fixes the below testcase in which we neglect to stream the default
    argument for T only because the subsequent parameter U doesn't also have
    a default argument.

            PR c++/105045

    gcc/cp/ChangeLog:

            * module.cc (trees_out::tpl_parms_fini): Don't assume default
            template arguments must be trailing.
            (trees_in::tpl_parms_fini): Likewise.

    gcc/testsuite/ChangeLog:

            * g++.dg/modules/pr105045_a.C: New test.
            * g++.dg/modules/pr105045_b.C: New test.

--- Comment #2 from Patrick Palka <ppalka at gcc dot gnu.org> ---
Fixed on trunk

Reply via email to