Source code
Revision control
Copy as Markdown
Other Tools
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);