// |jit-test| error:is not a function var arr = []; var C = function () {}; C.prototype.dump = function () {}; arr[0] = new C; C = function () {}; C.prototype.dump = this; arr[1] = new C; function f() { for (var i = 0; i < arr.length; i++) arr[i].dump(); } try { f(); } catch (exc) { assertEq(exc.message.includes("is not a function"), true); } f();