Aaron Hill <lilyp...@hillvisions.com> writes:

> On 2019-10-30 2:05 am, Rutger Hofman wrote:
>> Sincere request: can this assert please be removed? Its validity
>> appears
>> debatable, and it is a showstopper for me!
>
> If we agree that an empty interval does not have a well-defined
> center, then the assertion is quite valid.
>
> But the problematic intervals in question were never intended to ever
> be empty, yet their left and right bounds are computed in such a way
> to form degenerate, "inside-out" intervals that are treated as empty.
> The assertion properly is pointing out this flaw in computation.  As
> such, we should not be removing the assertion, because rather we
> should ensure that computations never invert the bounds of an
> interval.
>
> That said, I feel the hard-fail approach of an assertion is too
> strong, and what we need is to simply emit a warning that the function
> will be returning the midpoint of the interval's bounds despite the
> interval appearing to be invalid (read: empty).

There are lots of situations where this assertion may trigger and not
all of them may have a sensible fallback.  So one would need to see what
particular case is triggered here.

-- 
David Kastrup

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

Reply via email to