function zero() { return 0; } | |
function f(x, a) { | |
var test = 0x7fffffff; | |
for (var i=0; i<100; i++) | |
{ | |
if (i == 0) { | |
test += 1; | |
var t = (test > zero()) * (0xffffffff >>> x); | |
} | |
var test2 = test | 0; | |
return [test2,t]; | |
} | |
} | |
var t = f(0, ""); | |
assertEq(t[0], 0x80000000 | 0); | |
assertEq(t[1], 0xffffffff >>> 0); | |
var t = f(0); | |
assertEq(t[0], 0x80000000 | 0); | |
assertEq(t[1], 0xffffffff >>> 0); |