aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constraint.cc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2022-03-26 22:05:53 -0400
committerJason Merrill <jason@redhat.com>2022-03-28 09:35:58 -0400
commit8bc5cdaafa2e729f9209684dc30aa0acb72d2580 (patch)
tree0204dfbc4f6db215d3b0c399df1e3e49e24bf35b /gcc/cp/constraint.cc
parent72bdfcb848327020f62f72405d72cf85650666e1 (diff)
downloadgcc-8bc5cdaafa2e729f9209684dc30aa0acb72d2580.zip
gcc-8bc5cdaafa2e729f9209684dc30aa0acb72d2580.tar.gz
gcc-8bc5cdaafa2e729f9209684dc30aa0acb72d2580.tar.bz2
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.
Diffstat (limited to 'gcc/cp/constraint.cc')
0 files changed, 0 insertions, 0 deletions