diff --git a/src/basic/strv.h b/src/basic/strv.h index 0837e65a18..0f81e34580 100644 --- a/src/basic/strv.h +++ b/src/basic/strv.h @@ -106,7 +106,7 @@ bool strv_overlap(char * const *a, char * const *b) _pure_; #define STRV_FOREACH_BACKWARDS(s, l) \ for (s = ({ \ - char **_l = l; \ + typeof(l) _l = l; \ _l ? _l + strv_length(_l) - 1U : NULL; \ }); \ (l) && ((s) >= (l)); \