aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constraint.cc
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2022-03-26 23:54:22 -0400
committerJason Merrill <jason@redhat.com>2022-03-28 09:35:58 -0400
commitb854ce130ebbfdf2f882ef08538746030513b44b (patch)
tree014b61026e6fa7636eee1eedc7f30deb230550f2 /gcc/cp/constraint.cc
parentc7361eb36fa50307c9f7cfca36c9f58ce24f8f54 (diff)
downloadgcc-b854ce130ebbfdf2f882ef08538746030513b44b.zip
gcc-b854ce130ebbfdf2f882ef08538746030513b44b.tar.gz
gcc-b854ce130ebbfdf2f882ef08538746030513b44b.tar.bz2
c++: CTAD and member alias template [PR102123]
When building a deduction guide from the Test constructor, we need to rewrite the use of _dummy into a dependent reference, i.e. Test<T>::template _dummy. We were using SCOPE_REF for both type and non-type templates; we need to use UNBOUND_CLASS_TEMPLATE for type templates. PR c++/102123 gcc/cp/ChangeLog: * pt.cc (tsubst_copy): Use make_unbound_class_template for rewriting a type template reference. gcc/testsuite/ChangeLog: * g++.dg/cpp1z/class-deduction110.C: New test.
Diffstat (limited to 'gcc/cp/constraint.cc')
0 files changed, 0 insertions, 0 deletions