xref: /aosp_15_r20/external/skia/resources/sksl/shared/UnusedVariables.sksl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1void increment(inout float a, inout float b, inout float c) {
2    a++, b++, c++;
3}
4
5noinline float userfunc(float v) {
6    return v + 1;
7}
8
9half4 main(float2 coords) {
10    float a = 1, b = 2, c = 3, z = 4;
11    if (false) {
12        a++, b++, c++;
13    }
14
15    a = 1;
16    b = 2;
17    z = 3;
18    a = a = 4;
19    z = z = z = 5;
20    a = z = 6;
21    z = a = z = 7;
22
23    a = c + 77.0;
24    b = c + 77.0;
25    a = sin(c + 77.0);
26    b = sin(c + 77.0);
27    a = userfunc(c + 77.0);
28    b = userfunc(c + 77.0);
29    a = a = cos(c);
30    b = b = cos(c);
31
32    for (int x=0; x<1; ++x) {
33        continue;
34        increment(a, b, c);
35    }
36    float d = c;
37    float e = d;
38    b = 3;
39    d++;
40
41    int i, j, k = j = i; // oss-fuzz:51741
42
43    return half4(b == 2, b == 3, d == 5, d == 4);
44}
45