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