diff --git a/src/builtins/md1.c b/src/builtins/md1.c index a8d4397b..2d911cc7 100644 --- a/src/builtins/md1.c +++ b/src/builtins/md1.c @@ -201,7 +201,7 @@ B scan_c1(Md1D* d, B x) { B f = d->f; u64 xs = bit_sum(xp, ia); if (xs>I32_MAX) goto base; if (xs<=1) { if (xs==0) return x; goto bit_or; } - return scan_bit_sum(x, xp, ia, xs); + return FL_SET(scan_bit_sum(x, xp, ia, xs), fl_asc|fl_squoze); } if (rtid==n_or | rtid==n_ceil ) { bit_or: u64* rp; B r=m_bitarrv(&rp,ia); usz n=BIT_N(ia); u64 xi; usz i=0; while(i