diff --git a/lib/sizeof.h b/lib/sizeof.h index b1a5daf1..0ee0667a 100644 --- a/lib/sizeof.h +++ b/lib/sizeof.h @@ -12,9 +12,11 @@ #include +#include "must_be.h" + #define WIDTHOF(x) (sizeof(x) * CHAR_BIT) -#define NITEMS(arr) (sizeof((arr)) / sizeof((arr)[0])) +#define NITEMS(a) (sizeof((a)) / sizeof((a)[0]) + must_be_array(a)) #define STRLEN(s) (NITEMS(s) - 1)