/* This should produce "float a" instead of "WRONG ANDWRONG" */ #define x(WRONG, ANDWRONG) WRONG ANDWRONG x(float, a) ; float4 main() : COLOR { return a; }