objectfuse-global-invalidate-remove.js (304B)
1 // |jit-test| --fast-warmup 2 function changeMath(i) { 3 with (this) {} // Don't inline. 4 if (i === 1980) { 5 delete Math; 6 } 7 } 8 function f() { 9 var res = 0; 10 try { 11 for (var i = 0; i < 2000; i++) { 12 res += Math.abs(i); 13 changeMath(i); 14 } 15 } catch {} 16 assertEq(res, 1961190); 17 } 18 f();