bug630865-6.js (280B)
1 var a = []; 2 var x, i; 3 for (i = 0; i < 18; i++) { 4 a[i] = function (b) { this.b = b; }; 5 if (i != 17) 6 x = a[i].prototype; 7 } 8 for (i = 0; i < 18; i++) 9 x = new a[i]; 10 assertEq(toString.call(x), "[object Object]"); 11 assertEq(Object.getPrototypeOf(x), a[17].prototype);