Source code

Revision control

Copy as Markdown

Other Tools

function maybeInvalidate(arr, i) {
with (this) {} // Don't Ion-compile.
if (i === 1950) {
arr.length = 2147483648;
}
}
function test() {
var arr = [];
var result = 0;
for (var i = 0; i < 2000; i++) {
result += arr.length;
maybeInvalidate(arr, i);
}
assertEq(result, 105226698752);
}
test();