mirror of https://github.com/tc39/test262.git
36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
|
// Copyright (C) 2019 André Bargull. All rights reserved.
|
||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||
|
|
||
|
/*---
|
||
|
esid: sec-async-arrow-function-definitions-runtime-semantics-evaluation
|
||
|
description: Assignment of function `name` attribute
|
||
|
info: |
|
||
|
AsyncArrowFunction : async AsyncArrowBindingIdentifier => AsyncConciseBody
|
||
|
|
||
|
1. Let scope be the LexicalEnvironment of the running execution context.
|
||
|
2. Let parameters be AsyncArrowBindingIdentifier.
|
||
|
3. Let closure be ! AsyncFunctionCreate(Arrow, parameters, AsyncConciseBody,
|
||
|
scope, "").
|
||
|
...
|
||
|
5. Return closure.
|
||
|
|
||
|
AsyncArrowFunction : CoverCallExpressionAndAsyncArrowHead => AsyncConciseBody
|
||
|
|
||
|
1. Let scope be the LexicalEnvironment of the running execution context.
|
||
|
2. Let head be CoveredAsyncArrowHead of CoverCallExpressionAndAsyncArrowHead.
|
||
|
3. Let parameters be the ArrowFormalParameters of head.
|
||
|
4. Let closure be ! AsyncFunctionCreate(Arrow, parameters, AsyncConciseBody,
|
||
|
scope, "").
|
||
|
...
|
||
|
6. Return closure.
|
||
|
includes: [propertyHelper.js]
|
||
|
---*/
|
||
|
|
||
|
verifyProperty(async x => {}, "name", {
|
||
|
value: "", writable: false, enumerable: false, configurable: true
|
||
|
});
|
||
|
|
||
|
verifyProperty(async () => {}, "name", {
|
||
|
value: "", writable: false, enumerable: false, configurable: true
|
||
|
});
|