aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2020-05-22 10:28:19 -0400
committerJason Merrill <jason@redhat.com>2020-05-29 18:18:29 -0400
commitc75ebe76ae12ac4020f20a24f34606a594a40d15 (patch)
treedc384665b2d840345b339c600b84a27994d98fc0 /libgcc
parent2fb595f8348e164d2f06536ba98322616eeaeeb6 (diff)
downloadgcc-c75ebe76ae12ac4020f20a24f34606a594a40d15.zip
gcc-c75ebe76ae12ac4020f20a24f34606a594a40d15.tar.gz
gcc-c75ebe76ae12ac4020f20a24f34606a594a40d15.tar.bz2
c++: P0848R3 and member function templates [PR95181]
When comparing two special member function templates to see if one hides the other (as per P0848R3), we need to check satisfaction which we can't do on templates. So this patch makes add_method skip the eligibility test on member function templates and just lets them coexist. gcc/cp/ChangeLog: PR c++/95181 * class.c (add_method): Let special member function templates coexist if they are not equivalently constrained, or in a class template. gcc/testsuite/ChangeLog: PR c++/95181 * g++.dg/concepts/pr95181.C: New test. * g++.dg/concepts/pr95181-2.C: New test. Co-authored-by: Jason Merrill <jason@redhat.com>
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions