tor-browser

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

block-await-expr-identifier.js (1786B)


      1 // |reftest| module
      2 // This file was procedurally generated from the following sources:
      3 // - src/top-level-await/await-expr-identifier.case
      4 // - src/top-level-await/syntax/block.template
      5 /*---
      6 description: AwaitExpression IdentifierReference (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    PrimaryExpression[Yield, Await]:
     26      this
     27      IdentifierReference[?Yield, ?Await]
     28      Literal
     29      ArrayLiteral[?Yield, ?Await]
     30      ObjectLiteral[?Yield, ?Await]
     31      FunctionExpression
     32      ClassExpression[?Yield, ?Await]
     33      GeneratorExpression
     34      AsyncFunctionExpression
     35      AsyncGeneratorExpression
     36      RegularExpressionLiteral
     37      TemplateLiteral[?Yield, ?Await, ~Tagged]
     38      CoverParenthesizedExpressionAndArrowParameterList[?Yield, ?Await]
     39 
     40 ---*/
     41 var foo = 1;
     42 
     43 
     44 {
     45  {
     46    {
     47      {
     48        {
     49          {
     50            {
     51              {
     52                {
     53                  {
     54                    {
     55                      {
     56                        {
     57                          {
     58                            {
     59                              {
     60                                {
     61                                  await foo;
     62                                }
     63                              }
     64                            }
     65                          }
     66                        }
     67                      }
     68                    }
     69                  }
     70                }
     71              }
     72            }
     73          }
     74        }
     75      }
     76    }
     77  }
     78 }
     79 
     80 reportCompare(0, 0);