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 Workerstruct S { 6*c8dee2aaSAndroid Build Coastguard Worker float a; 7*c8dee2aaSAndroid Build Coastguard Worker float b; 8*c8dee2aaSAndroid Build Coastguard Worker float c; 9*c8dee2aaSAndroid Build Coastguard Worker}; 10*c8dee2aaSAndroid Build Coastguard Workerfloat sumStructMutating_fS(S s) { 11*c8dee2aaSAndroid Build Coastguard Worker s.a += s.b; 12*c8dee2aaSAndroid Build Coastguard Worker s.a += s.c; 13*c8dee2aaSAndroid Build Coastguard Worker return s.a; 14*c8dee2aaSAndroid Build Coastguard Worker} 15*c8dee2aaSAndroid Build Coastguard Workervec4 main() { 16*c8dee2aaSAndroid Build Coastguard Worker S s = S(1.0, 2.0, 3.0); 17*c8dee2aaSAndroid Build Coastguard Worker float _0_sum = s.a; 18*c8dee2aaSAndroid Build Coastguard Worker _0_sum += s.b; 19*c8dee2aaSAndroid Build Coastguard Worker _0_sum += s.c; 20*c8dee2aaSAndroid Build Coastguard Worker return _0_sum == sumStructMutating_fS(s) ? colorGreen : colorRed; 21*c8dee2aaSAndroid Build Coastguard Worker} 22