From 024ab669d57cb6938dcf4837edf9b1f68ff4ada6 Mon Sep 17 00:00:00 2001 From: dzaima Date: Wed, 26 Jun 2024 03:08:58 +0300 Subject: [PATCH] =?UTF-8?q?fix=20=E2=88=A7=CB=9D=CB=980=E2=80=BF8=E2=A5=8A?= =?UTF-8?q?0=20running=20comparison=20functions=20on=20length-0=20inputs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/builtins/fold.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/builtins/fold.c b/src/builtins/fold.c index 0b35c113..ccf88581 100644 --- a/src/builtins/fold.c +++ b/src/builtins/fold.c @@ -545,6 +545,7 @@ B fold_rows_bit(Md1D* fd, B x, usz n, usz m) { bool is_or = rtid==n_or |rtid==n_ceil; bool andor = rtid==n_and|rtid==n_floor|rtid==n_mul|is_or; if (rtid==n_ne|rtid==n_eq|andor) { + if (n==0) { decG(x); return taga(arr_shVec(allZeroes(0))); } if (andor && m < 256) while (m%8 == 0) { usz f = CTZ(m|32); m >>= f; usz c = m*n;