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