diff options
author | Patrick Palka <ppalka@redhat.com> | 2020-05-22 10:28:19 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2020-05-29 18:18:29 -0400 |
commit | c75ebe76ae12ac4020f20a24f34606a594a40d15 (patch) | |
tree | dc384665b2d840345b339c600b84a27994d98fc0 /libgcc | |
parent | 2fb595f8348e164d2f06536ba98322616eeaeeb6 (diff) | |
download | gcc-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