array-length-exceeds-int32-fuse-invalidation.js (319B)
1 function maybeInvalidate(arr, i) { 2 with (this) {} // Don't Ion-compile. 3 if (i === 1950) { 4 arr.length = 2147483648; 5 } 6 } 7 function test() { 8 var arr = []; 9 var result = 0; 10 for (var i = 0; i < 2000; i++) { 11 result += arr.length; 12 maybeInvalidate(arr, i); 13 } 14 assertEq(result, 105226698752); 15 } 16 test();