prog.c: In function ‘main’:
prog.c:25:18: error: ISO C99 requires rest arguments to be used [-Werror]
STUFF("blort");
^
prog.c:3:33: error: ISO C forbids empty initializer braces [-Werror=pedantic]
#define ARG_ARRAY(...) ((int[]) { __VA_ARGS__ })
^
prog.c:4:33: note: in expansion of macro ‘ARG_ARRAY’
#define ARG_COUNT(...) (sizeof (ARG_ARRAY(__VA_ARGS__)) / sizeof (int))
^
prog.c:7:18: note: in expansion of macro ‘ARG_COUNT’
stuff(label, ARG_COUNT(__VA_ARGS__), ARG_ARRAY(__VA_ARGS__))
^
prog.c:25:5: note: in expansion of macro ‘STUFF’
STUFF("blort");
^
prog.c:25: confused by earlier errors, bailing out