1 2 3 4 5 6 7 8 9 10 11 12 13
function g(i) { with(this) {}; // Don't inline. if (i === 1500) String.prototype.__proto__ = Array.prototype; } function f() { var arr = new String("A"); for (var i=0; i<2000; i++) { g(i); assertEq(arr instanceof Array, i >= 1500); } } f();