| prop: eval("function pleaseTDZMe(){ return underTDZ; }; pleaseTDZMe();") |
| threw = e instanceof ReferenceError; |
| prop: eval("function pleaseTDZMe(){ return underTDZ; }; pleaseTDZMe();") |
| threw = e instanceof ReferenceError; |
| class underTDZ extends eval("function pleaseTDZMe() { return underTDZ; }; pleaseTDZMe()") { }; |
| threw = e instanceof ReferenceError; |
| let b = {a: eval("function b(){ return b; }"), b: (1, eval)("(b())")}; |
| threw = e instanceof SyntaxError; |
| let {b} = {a: eval("function b(){ return b; }"), b: (1, eval)("print(b())")}; |
| threw = e instanceof SyntaxError; |