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

--- 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:a6b3db3e8625a3cba1240f0b5e1a29bd6c68b8ca

commit r12-2990-ga6b3db3e8625a3cba1240f0b5e1a29bd6c68b8ca
Author: Patrick Palka <ppa...@redhat.com>
Date:   Wed Aug 18 08:37:42 2021 -0400

    c++: ignore explicit dguides during NTTP CTAD [PR101883]

    Since (template) argument passing is a copy-initialization context,
    we mustn't consider explicit deduction guides when deducing a CTAD
    placeholder type of an NTTP.

            PR c++/101883

    gcc/cp/ChangeLog:

            * pt.c (convert_template_argument): Pass LOOKUP_IMPLICIT to
            do_auto_deduction.

    gcc/testsuite/ChangeLog:

            * g++.dg/cpp2a/nontype-class49.C: New test.

Reply via email to