Ludovic Courtès schreef op za 03-07-2021 om 23:41 [+0200]: > On current ‘core-updates’ > (ca. 39f1486efd70712416ca784f9014132644b04155), Guile 3.0.7, > specifically (@@ (gnu packages commencement) guile-final) fails tests on > i686-linux: > > --8<---------------cut here---------------start------------->8--- > Running numbers.test > FAIL: numbers.test: Number-theoretic division: euclidean/: mixed types: (130.0 10/7) > [...] Curiously, on core-updates, ceiling/ is inconsistent with ceiling-quotient and ceiling-remainder: scheme@(guile-user) [1]> (ceiling/ 130.0 -10/7) $28 = -90.0 $29 = 1.4285714285714257 scheme@(guile-user) [1]> (ceiling-quotient 130.0 -10/7) $30 = -91.0 scheme@(guile-user) [1]> (ceiling-remainder 130.0 -10/7) $31 = 0.0 But on 'master', the results are consistent: scheme@(guile-user)> (ceiling/ 130.0 -10/7) $1 = -91.0 $2 = 0.0 scheme@(guile-user)> (ceiling-quotient 130.0 -10/7) $3 = -91.0 scheme@(guile-user)> (ceiling-remainder 130.0 -10/7) $4 = 0.0 To be investigated ... Greetings, Maxime. >