xref: /aosp_15_r20/external/skia/resources/sksl/inliner/ModifiedArrayParametersCannotBeInlined.sksl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1uniform half4 colorGreen, colorRed;
2
3float sumArray(float a[5]) {
4    float sum = 0;
5    for (int i = 0; i < 5; ++i) {
6        sum += a[i];
7    }
8    return sum;
9}
10
11float sumArrayMutating(float a[5]) {
12    for (int i = 1; i < 5; ++i) {
13        a[0] += a[i];
14    }
15    return a[0];
16}
17
18half4 main(float2 coords) {
19    float data[5];
20    data[0] = 1;
21    data[1] = 2;
22    data[2] = 3;
23    data[3] = 4;
24    data[4] = 5;
25    return sumArray(data) == sumArrayMutating(data) ? colorGreen : colorRed;
26}
27