@
henix var_para_num_test.c: In function ‘main’:
var_para_num_test.c:21:51: warning: passing argument 1 of ‘checker’ makes integer from pointer without a cast [-Wint-conversion]
char checkSizeOfInt[sizeof(x)] = {checker(&checkSizeOfInt)}; \
^
var_para_num_test.c:26:5: note: in expansion of macro ‘TEST’
TEST(struct X);
^
var_para_num_test.c:9:6: note: expected ‘int’ but argument is of type ‘char (*)[16]’
char checker(int a)
^
var_para_num_test.c:26:17: note: #pragma message: Value: struct X
TEST(struct X);
^
var_para_num_test.c:21:36: note: in definition of macro ‘TEST’
char checkSizeOfInt[sizeof(x)] = {checker(&checkSizeOfInt)};