-1:000000000000 | 0:bd2c2a288103 |
---|---|
1 function C(a, b) { | |
2 this.a = a; | |
3 this.b = b; | |
4 } | |
5 var f = C.bind(null, 2); | |
6 Object.defineProperty(f, "prototype", {get: function () { throw "FAIL"; }}); | |
7 var x; | |
8 for (var i = 0; i < 10; i++) | |
9 x = new f(i); | |
10 assertEq(toString.call(x), "[object Object]"); | |
11 assertEq(Object.getPrototypeOf(x), C.prototype); | |
12 assertEq(x.a, 2); | |
13 assertEq(x.b, 9); |