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