diff '--color=auto' -Naur scm.old/scl.c scm/scl.c --- scm.old/scl.c 2026-04-18 21:41:05.718448466 +0300 +++ scm/scl.c 2026-04-18 21:41:28.657818441 +0300 @@ -953,7 +953,7 @@ /* at this point, we have a legitimate floating point result */ if (lead_sgn==-1) res = -res; if (i==len) -# ifdef SINGLES +# if defined SINGLES && defined ARRAYS return shrtp ? makflo(res) : makdbl(res, 0.0); # else return makdbl(res, 0.0);