#define FAKE_VAL(type) ((type)0) int main(void) { FAKE_VAL(int[5]); return 0; }
Standard input is empty
prog.c: In function 'main':
prog.c:1:25: error: cast specifies array type
#define FAKE_VAL(type) ((type)0)
^
prog.c:4:2: note: in expansion of macro 'FAKE_VAL'
FAKE_VAL(int[5]);
^
Standard output is empty