| void increment(inout float a, inout float b, inout float c) { |
| a++, b++, c++; |
| } |
| |
| noinline float userfunc(float v) { |
| return v + 1; |
| } |
| |
| half4 main(float2 coords) { |
| float a = 1, b = 2, c = 3, z = 4; |
| if (false) { |
| a++, b++, c++; |
| } |
| |
| a = 1; |
| b = 2; |
| z = 3; |
| a = a = 4; |
| z = z = z = 5; |
| a = z = 6; |
| z = a = z = 7; |
| |
| a = c + 77.0; |
| b = c + 77.0; |
| a = sin(c + 77.0); |
| b = sin(c + 77.0); |
| a = userfunc(c + 77.0); |
| b = userfunc(c + 77.0); |
| a = a = cos(c); |
| b = b = cos(c); |
| |
| for (int x=0; x<1; ++x) { |
| continue; |
| increment(a, b, c); |
| } |
| float d = c; |
| float e = d; |
| b = 3; |
| d++; |
| |
| int i, j, k = j = i; // oss-fuzz:51741 |
| |
| return half4(b == 2, b == 3, d == 5, d == 4); |
| } |