| out vec4 sk_FragColor; | |
| uniform vec4 colorGreen; | |
| uniform vec4 colorRed; | |
| struct S { | |
| float a; | |
| float b; | |
| float c; | |
| }; | |
| float sumStructMutating_fS(S s) { | |
| s.a += s.b; | |
| s.a += s.c; | |
| return s.a; | |
| } | |
| vec4 main() { | |
| S s = S(1.0, 2.0, 3.0); | |
| float _0_sum = s.a; | |
| _0_sum += s.b; | |
| _0_sum += s.c; | |
| return _0_sum == sumStructMutating_fS(s) ? colorGreen : colorRed; | |
| } |