https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100335
W E Brown <webrown.cpp at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |webrown.cpp at gmail dot com
--- Comment #1 from W E Brown <webrown.cpp at gmail dot com> ---
According to C++20 [over.load]/2.3:
"Member function declarations ... cannot be overloaded if any of them, but not
all, have a ref-qualifier...."
Therefore, the above example's Base class compiles because each of its
overloaded member functions has a ref-qualifier. However, Derived::method is
not ref-qualified, so treating it as an overload of those Base functions would
violate the above-cited passage.
Accordingly, unless I've overlooked some exception to this rule, I respectfully
suggest this issue be closed as invalid.