> 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

Reply via email to