-1:000000000000 | 0:df3b7c602072 |
---|---|
1 // 'this' in a generator-expression non-strict function produces the expected | |
2 // object. | |
3 | |
4 Number.prototype.iters = function () { | |
5 return [(this for (x of [0])), | |
6 (this for (y of [0]))]; | |
7 }; | |
8 | |
9 var [a, b] = (3).iters(); | |
10 var three = a.next(); | |
11 assertEq(Object.prototype.toString.call(three), '[object Number]'); | |
12 assertEq(+three, 3); | |
13 assertEq(b.next(), three); |