ref: 1b93241842ebf1e5a7efaf62b1fcaf02a7c6d4e5
dir: /tests/execute/0150-define.c/
/* * f(2) will expand to 2*g, which will expand to 2*f, and in this * moment f will not be expanded because the macro definition is * a function alike macro, and in this case there is no arguments. */ #define f(a) a*g #define g f int main(void) { int f = 0; return f(2); }