Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| --fast-warmup; --no-threads
function g(arr, idx) {
idx = +idx;
var v1 = arr[idx];
arr[idx + 1e-16] = 5;
var v2 = arr[idx];
return v1 + v2;
}
function f() {
with (this) {}
var arr = [1, 2, 3, 4, 5];
for (var i = 0; i < 300; i++) {
arr[2] = 4;
assertEq(g(arr, numberToDouble(2)), 9);
}
}
f();