1/* FAIL - type mismatch in assignment */ 2 3vec3 foo(float x, float y, float z) 4{ 5 vec3 v; 6 v.x = x; 7 v.y = y; 8 v.z = z; 9 return v; 10} 11 12void main() 13{ 14 gl_Position = foo(1.0, 1.0, 1.0); 15} 16