1 2out vec4 sk_FragColor; 3uniform vec4 colorGreen; 4uniform vec4 colorRed; 5struct S { 6 float a; 7 float b; 8 float c; 9}; 10float sumStructMutating_fS(S s) { 11 s.a += s.b; 12 s.a += s.c; 13 return s.a; 14} 15vec4 main() { 16 S s = S(1.0, 2.0, 3.0); 17 float _0_sum = s.a; 18 _0_sum += s.b; 19 _0_sum += s.c; 20 return _0_sum == sumStructMutating_fS(s) ? colorGreen : colorRed; 21} 22