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