Tuplets without proper bounds no longer compile
From https://lists.gnu.org/archive/html/lilypond-user/2022-12/msg00155.html
Consider the input:
\version "2.25.0"
\tuplet 3/2 4 { c'2. }
This is wrong or at least strange, since the arguments to \tuplet
specifies that the inner music should be broken into tuplets of length 4
. However, the failure mode could be improved. In 2.24, it yields a message that is not very clear:
warning: omitting tuplet bracket with neither left nor right bound
and in current master, it errors out in ly:tuplet-bracket::calc-potential-beam
:
Preprocessing graphical objects...
/home/jean/repos/lilypond/build/out/share/lilypond/current/ly/init.ly:65:2: error: Guile signaled an error for the expression beginning here
#
(let ((book-handler (if (defined? 'default-toplevel-book-handler)
In procedure ly:grob-array-ref: Wrong type argument in position 1 (expecting Grob_array): ()
Ideally, this would output a user-comprehensible warning and carry on.
(Labeling as Regression, but it's not Critical.)