45 lines
767 B
Plaintext
45 lines
767 B
Plaintext
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);
|
|
}
|