tor-browser

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

name.js (1332B)


      1 // Copyright (C) 2019 André Bargull. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 esid: sec-async-arrow-function-definitions-runtime-semantics-evaluation
      6 description: Assignment of function `name` attribute
      7 info: |
      8    AsyncArrowFunction : async AsyncArrowBindingIdentifier => AsyncConciseBody
      9 
     10    1. Let scope be the LexicalEnvironment of the running execution context.
     11    2. Let parameters be AsyncArrowBindingIdentifier.
     12    3. Let closure be ! AsyncFunctionCreate(Arrow, parameters, AsyncConciseBody,
     13       scope, "").
     14    ...
     15    5. Return closure.
     16 
     17    AsyncArrowFunction : CoverCallExpressionAndAsyncArrowHead => AsyncConciseBody
     18 
     19    1. Let scope be the LexicalEnvironment of the running execution context.
     20    2. Let head be CoveredAsyncArrowHead of CoverCallExpressionAndAsyncArrowHead.
     21    3. Let parameters be the ArrowFormalParameters of head.
     22    4. Let closure be ! AsyncFunctionCreate(Arrow, parameters, AsyncConciseBody,
     23       scope, "").
     24    ...
     25    6. Return closure. 
     26 includes: [propertyHelper.js]
     27 ---*/
     28 
     29 verifyProperty(async x => {}, "name", {
     30  value: "", writable: false, enumerable: false, configurable: true
     31 });
     32 
     33 verifyProperty(async () => {}, "name", {
     34  value: "", writable: false, enumerable: false, configurable: true
     35 });
     36 
     37 reportCompare(0, 0);