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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jason Merrill <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:8bc5cdaafa2e729f9209684dc30aa0acb72d2580

commit r12-7851-g8bc5cdaafa2e729f9209684dc30aa0acb72d2580
Author: Jason Merrill <ja...@redhat.com>
Date:   Sat Mar 26 22:05:53 2022 -0400

    c++: CTAD and member function references [PR103943]

    More quirks of rewriting member references to dependent references for
    CTAD.  A reference to a member of dependent scope is definitely dependent.
    And since r11-7044, tsubst_baselink builds a SCOPE_REF, so
    tsubst_qualified_id should just use it.

            PR c++/103943

    gcc/cp/ChangeLog:

            * pt.cc (tsubst_qualified_id): Handle getting SCOPE_REF from
            tsubst_baselink.
            (instantiation_dependent_scope_ref_p): Check dependent_scope_p.

    gcc/testsuite/ChangeLog:

            * g++.dg/cpp1z/class-deduction109.C: New test.

Reply via email to