https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100233
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to gcc-bugs from comment #0) > https://eel.is/c++draft/range.elements#iterator-3 > > With some good-will you could say that `get` should be called unqualified :) Nope, that call is required to be std::get. https://eel.is/c++draft/contents#3 The standard does not support user-defined tuple types that have a get overload in their own namespace.