https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99732
Bug ID: 99732
Summary: gcc accepts overload a member function without
ref-qualifier with a member function with a
ref-qualifier
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: hewillk at gmail dot com
Target Milestone: ---
struct S {
constexpr auto f(auto...) && { return false; }
constexpr auto f(auto...) requires true { return true; }
};
static_assert(S{}.f());
gcc accepts this code.
https://godbolt.org/z/7rdWEsrfv