Перегрузка функции-члена с квалификацией ref без квалификатора refC++

Программы на C++. Форум разработчиков
Anonymous
Перегрузка функции-члена с квалификацией ref без квалификатора ref

Сообщение Anonymous »

Соответствует ли перегрузка функции-члена f без ссылки на стандарт C++20? И Clang, и GCC, похоже, это принимают. Они оба тянут за короткий конец палки? Что об этом говорит стандарт C++20?
#include

struct s {
int f(auto...)&;
void f(auto...); // clang ok, gcc ok, msvc nope
};
static_assert(std::same_as);

Демо

Сообщение об ошибке MSVC:
(5): error C2559: 'void s::f(_T0...)': cannot overload a member function
without ref-qualifier with a member function with ref-qualifier


Подробнее здесь: https://stackoverflow.com/questions/783 ... -qualifier

Вернуться в «C++»