Name Description Size
block-local-closure-get-before-initialization.js --- es6id: 13.1 description: > let: block local closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 397
block-local-closure-set-before-initialization.js --- es6id: 13.1 description: > let: block local closure [[Set]] before initialization. (TDZ, Temporal Dead Zone) --- 390
block-local-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > let: block local use before initialization in declaration statement. (TDZ, Temporal Dead Zone) --- 376
block-local-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > let: block local use before initialization in prior statement. (TDZ, Temporal Dead Zone) --- 365
browser.js 0
cptn-value.js --- esid: sec-let-and-const-declarations-runtime-semantics-evaluation es6id: 13.3.1.4 description: Returns an empty completion info: | LexicalDeclaration : LetOrConst BindingList ; 1. Let next be the result of evaluating BindingList. 2. ReturnIfAbrupt(next). 3. Return NormalCompletion(empty). --- 1185
dstr
fn-name-arrow.js --- es6id: 13.3.1.4 description: Assignment of function `name` attribute (ArrowFunction) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] --- 764
fn-name-class.js --- es6id: 13.3.1.4 description: Assignment of function `name` attribute (ClassExpression) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] features: [class] --- 924
fn-name-cover.js --- es6id: 13.3.1.4 description: > Assignment of function `name` attribute (CoverParenthesizedExpression) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] --- 860
fn-name-fn.js --- es6id: 13.3.1.4 description: Assignment of function `name` attribute (FunctionExpression) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] --- 821
fn-name-gen.js --- es6id: 13.3.1.4 description: Assignment of function `name` attribute (GeneratorExpression) info: | LexicalBinding : BindingIdentifier Initializer [...] 6. If IsAnonymousFunctionDefinition(Initializer) is true, then a. Let hasNameProperty be HasOwnProperty(value, "name"). b. ReturnIfAbrupt(hasNameProperty). c. If hasNameProperty is false, perform SetFunctionName(value, bindingId). includes: [propertyHelper.js] features: [generators] --- 853
function-local-closure-get-before-initialization.js --- es6id: 13.1 description: > let: function local closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 416
function-local-closure-set-before-initialization.js --- es6id: 13.1 description: > let: function local closure [[Set]] before initialization. (TDZ, Temporal Dead Zone) --- 409
function-local-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > let: function local use before initialization in declaration statement. (TDZ, Temporal Dead Zone) --- 395
function-local-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > let: function local use before initialization in prior statement. (TDZ, Temporal Dead Zone) --- 384
global-closure-get-before-initialization.js --- es6id: 13.1 description: > let: global closure [[Get]] before initialization. (TDZ, Temporal Dead Zone) --- 378
global-closure-set-before-initialization.js --- es6id: 13.1 description: > let: global closure [[Set]] before initialization. (TDZ, Temporal Dead Zone) --- 371
global-use-before-initialization-in-declaration-statement.js --- es6id: 13.1 description: > let: global use before initialization in declaration statement. (TDZ, Temporal Dead Zone) negative: phase: runtime type: ReferenceError --- 374
global-use-before-initialization-in-prior-statement.js --- es6id: 13.1 description: > let: global use before initialization in prior statement. (TDZ, Temporal Dead Zone) negative: phase: runtime type: ReferenceError --- 363
redeclaration-error-from-within-strict-mode-function.js --- es6id: 13.1 description: > Redeclaration error within strict mode function inside non-strict code. negative: phase: parse type: SyntaxError flags: [noStrict] --- 416
shell.js 0
static-init-await-binding-invalid.js --- esid: sec-class-definitions-static-semantics-early-errors description: BindingIdentifier may not be `await` within class static blocks info: | BindingIdentifier : Identifier [...] - It is a Syntax Error if the code matched by this production is nested, directly or indirectly (but not crossing function or static initialization block boundaries), within a ClassStaticBlock and the StringValue of Identifier is "await". negative: phase: parse type: SyntaxError features: [class-static-block] --- 757
static-init-await-binding-valid.js --- esid: sec-class-definitions-static-semantics-early-errors description: The `await` keyword is interpreted as an identifier within arrow function bodies info: | ClassStaticBlockBody : ClassStaticBlockStatementList [...] - It is a Syntax Error if ContainsAwait of ClassStaticBlockStatementList is true. features: [class-static-block] --- 567
syntax