Map-constructor-generator-exception.js (277B)
1 // Iterating over the argument to Map can throw. The exception is propagated. 2 3 load(libdir + "asserts.js"); 4 5 function* data2() { 6 yield [{}, "XR22/Z"]; 7 yield [{}, "23D-BN"]; 8 throw "oops"; 9 } 10 11 var it = data2(); 12 assertThrowsValue(function () { new Map(it); }, "oops");