1 2out vec4 sk_FragColor; 3uniform vec4 colorGreen; 4uniform vec4 colorRed; 5uniform float testArray[5]; 6struct S { 7 int x; 8 int y; 9 mat2 m; 10 float a[5]; 11}; 12vec4 main() { 13 float array[5] = float[5](1.0, 2.0, 3.0, 4.0, 5.0); 14 S s1 = S(1, 2, mat2(1.0), array); 15 S s2 = S(1, 2, mat2(1.0), testArray); 16 S s3 = S(1, 2, mat2(2.0), float[5](1.0, 2.0, 3.0, 4.0, 5.0)); 17 return s1 == s2 && s1 != s3 ? colorGreen : colorRed; 18} 19