tor-browser

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

early-does-not-propagate-to-fn-expr-params.js (785B)


      1 // |reftest| error:SyntaxError module
      2 // Copyright (C) 2019 Leo Balter. All rights reserved.
      3 // This code is governed by the BSD license found in the LICENSE file.
      4 
      5 /*---
      6 description: >
      7  The Await capability does not propagate to the parameters of a function expression
      8 info: |
      9  ModuleItem:
     10    StatementListItem[~Yield, +Await, ~Return]
     11 
     12  StatementListItem[Yield, Await, Return]:
     13    Statement[?Yield, ?Await, ?Return]
     14    Declaration[?Yield, ?Await]
     15 
     16  FunctionExpression:
     17    function BindingIdentifier[~Yield, ~Await]_opt ( FormalParameters[~Yield, ~Await] )
     18      { FunctionBody[~Yield, ~Await] }
     19 negative:
     20  phase: parse
     21  type: SyntaxError
     22 esid: prod-ModuleItem
     23 flags: [module]
     24 features: [top-level-await]
     25 ---*/
     26 
     27 $DONOTEVALUATE();
     28 
     29 0, function (x = await 1) {
     30  return x;
     31 };