struct S { int i; }; int x; int x; float4x4 x; bool2 x[2]; S x; void func() { float2 y; float2 y; int y; float y[4]; S y; } /*%%* symbol 'x' was already defined symbol 'x' was already defined symbol 'x' was already defined symbol 'x' was already defined symbol 'y' was already defined symbol 'y' was already defined symbol 'y' was already defined symbol 'y' was already defined *%%*/