> And answers are trickling in; see thread starting with > > http://lists.llvm.org/pipermail/cfe-users/2018-November/001417.html
And here's the definite answer from a clang developer: 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 So clang's behaviour is conforming and gcc's behaviour is not. At the very least, though, we should issue a warning for the using declaration, because this is a surprising rule. Werner _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel