[cfe-users] problem with `candidate template ignored: invalid explicitly-specified argument'
Werner LEMBERG via cfe-users
cfe-users at lists.llvm.org
Wed Nov 7 11:03:18 PST 2018
> 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
More information about the cfe-users
mailing list