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

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

https://gcc.gnu.org/g:3a17a1842350e7a9a6e81931e8ad66184b33efb2

commit r11-9825-g3a17a1842350e7a9a6e81931e8ad66184b33efb2
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.c (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.
  • [Bug c++/103943] [11 Regression... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to