// Tests by André Bargull // Annex B.3.3.1 function f1() { { function* g() {} } assertEq(typeof g, "undefined"); } f1(); // Annex B.3.3.2 { function* g() {} } assertEq(typeof g, "undefined"); // Annex B.3.3.3 function f2() { eval("{ function* g() {} }"); assertEq(typeof g, "undefined"); } f2(); // Annex B.3.3.3 eval("{ function* g() {} }"); assertEq(typeof g, "undefined"); if (typeof reportCompare === "function") reportCompare(true, true);