-1:000000000000 | 0:3ed72ea17e39 |
---|---|
1 // An exception thrown from a proxy trap while getting the .iterator method is propagated. | |
2 | |
3 load(libdir + "asserts.js"); | |
4 load(libdir + "iteration.js"); | |
5 | |
6 var p = Proxy.create({ | |
7 getPropertyDescriptor: function (name) { | |
8 if (name == std_iterator) | |
9 throw "fit"; | |
10 return undefined; | |
11 } | |
12 }); | |
13 assertThrowsValue(function () { for (var v of p) {} }, "fit"); |