top-level-await-expr-new-expr.js (1028B)
1 // |reftest| module 2 // This file was procedurally generated from the following sources: 3 // - src/top-level-await/await-expr-new-expr.case 4 // - src/top-level-await/syntax/top-level.template 5 /*--- 6 description: AwaitExpression new MemberExpression (Valid syntax for top level await.) 7 esid: prod-AwaitExpression 8 features: [top-level-await] 9 flags: [generated, module] 10 info: | 11 ModuleItem: 12 StatementListItem[~Yield, +Await, ~Return] 13 14 ... 15 16 UnaryExpression[Yield, Await] 17 [+Await]AwaitExpression[?Yield] 18 19 AwaitExpression[Yield]: 20 await UnaryExpression[?Yield, +Await] 21 22 ... 23 24 25 LeftHandSideExpression[Yield, Await]: 26 NewExpression[?Yield, ?Await] 27 CallExpression[?Yield, ?Await] 28 29 NewExpression[Yield, Await]: 30 MemberExpression[?Yield, ?Await] 31 new NewExpression[?Yield, ?Await] 32 33 MemberExpression[Yield, Await]: 34 ... 35 new MemberExpression[?Yield, ?Await] Arguments[?Yield, ?Await] 36 37 ---*/ 38 39 40 await new Promise(function(res, rej) { res(1); }); 41 42 reportCompare(0, 0);