Source code
Revision control
Copy as Markdown
Other Tools
// |jit-test| --fast-warmup
function changeMath(i) {
with (this) {} // Don't inline.
if (i === 1980) {
evaluate("let Math = {abs: function() { return -1; }}");
}
}
function f() {
var res = 0;
for (var i = 0; i < 2000; i++) {
res += Math.abs(i);
changeMath(i);
}
assertEq(res, 1961171);
}
f();