tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

block-await-expr-new-expr.js (1681B)


      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/block.template
      5 /*---
      6 description: AwaitExpression new MemberExpression (Valid syntax for top level await in a block.)
      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 {
     41  {
     42    {
     43      {
     44        {
     45          {
     46            {
     47              {
     48                {
     49                  {
     50                    {
     51                      {
     52                        {
     53                          {
     54                            {
     55                              {
     56                                {
     57                                  await new Promise(function(res, rej) { res(1); });
     58                                }
     59                              }
     60                            }
     61                          }
     62                        }
     63                      }
     64                    }
     65                  }
     66                }
     67              }
     68            }
     69          }
     70        }
     71      }
     72    }
     73  }
     74 }
     75 
     76 reportCompare(0, 0);