Werner LEMBERG <w...@gnu.org> writes:

>> And answers are trickling in; see thread starting with
>> 
>>   http://lists.llvm.org/pipermail/cfe-users/2018-November/001417.html
>
> Is the work-around shown in
>
>   https://godbolt.org/z/cTq06R
>
> usable for lilypond?

No.  It's not C++08 syntax, and LilyPond actually makes use of the
overloading resolution (which of the templates is called depends on
where in the hierarchy the function that the function pointer refers to
is defined) as part of the macro framework used here and thus it's not
possible to manually resolve the override and kill all the prospective
alternatives.

If the Clang developers refuse to fix the bug, we'll just stick with the
current scheme: we don't need Clang to compile the MacOSX version of
LilyPond.

-- 
David Kastrup

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to