René Scharfe <l.s.r@xxxxxx> writes: > diff --git a/t/unit-tests/t-strvec.c b/t/unit-tests/t-strvec.c > index fdb28ba220..6a4d425840 100644 > --- a/t/unit-tests/t-strvec.c > +++ b/t/unit-tests/t-strvec.c > @@ -8,7 +8,9 @@ > if (check_uint(ARRAY_SIZE(expect), >, 0) && \ > check_pointer_eq(expect[ARRAY_SIZE(expect) - 1], NULL) && \ > check_uint((vec)->nr, ==, ARRAY_SIZE(expect) - 1) && \ > - check_uint((vec)->nr, <=, (vec)->alloc)) { \ > + ((vec)->v == empty_strvec ? \ > + check_uint((vec)->nr, ==, (vec)->alloc) : \ > + check_uint((vec)->nr, <, (vec)->alloc))) { \ Not a huge deal but with empty_strvec, don't we want to barf if nr==alloc==1? > for (size_t i = 0; i < ARRAY_SIZE(expect); i++) { \ > if (!check_str((vec)->v[i], expect[i])) { \ > test_msg(" i: %"PRIuMAX, i); \ > -- > 2.45.2