diff options
author | Patrick Palka <ppalka@redhat.com> | 2024-09-20 15:41:42 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2024-09-20 15:41:42 -0400 |
commit | 1f70503232d4183b4b58f2910c460569d05907b9 (patch) | |
tree | ba58487d89b35259b1076af9762e10d5571a89b2 /gcc/fortran/error.cc | |
parent | 2828ec526eaf5612178b62d48bfd8443c7ecd674 (diff) | |
download | gcc-1f70503232d4183b4b58f2910c460569d05907b9.zip gcc-1f70503232d4183b4b58f2910c460569d05907b9.tar.gz gcc-1f70503232d4183b4b58f2910c460569d05907b9.tar.bz2 |
c++: CWG 2789 and reversed operator candidates
As a follow-up to r15-3741-gee3efe06c9c49c, which was specifically
concerned with usings, it seems the CWG 2789 refinement should also
compare contexts of a reversed vs non-reversed (member) candidate
during operator overload resolution.
DR 2789
gcc/cp/ChangeLog:
* call.cc (cand_parms_match): Check for matching class contexts
even in the reversed case.
gcc/testsuite/ChangeLog:
* g++.dg/cpp2a/concepts-memfun4.C: Adjust expected result
involving reversed candidate.
Reviewed-by: Jason Merrill <jason@redhat.com>
Diffstat (limited to 'gcc/fortran/error.cc')
0 files changed, 0 insertions, 0 deletions