> The rule for determining when a base class function declaration > introduced by a using-declaration is hidden by a derived class > function declaration does not take the template parameter list into > account: http://eel.is/c++draft/namespace.udecl#15.sentence-1
Our main lilypond developer disagrees. He writes: This link states: When a using-declarator brings declarations from a base class into a derived class, member functions and member function templates in the derived class override and/or hide member functions and member function templates with the same name, parameter-type-list, cv-qualification, and ref-qualifier (if any) in a base class (rather than conflicting). The parameter-type-list is a different one in this example since they contain a different member function pointer type. Which is the reason we need the whole hooplahoop in the first place. For context, the whole lilypond thread starts at https://lists.gnu.org/archive/html/lilypond-devel/2018-11/msg00019.html Werner _______________________________________________ cfe-users mailing list cfe-users@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users