mirror of https://github.com/tc39/test262.git
Generate tests
This commit is contained in:
parent
20c38d3396
commit
7a1eed0134
|
@ -0,0 +1,25 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-async-function-declaration.case
|
||||||
|
// - src/declarations/redeclare/fn-block-attempt-to-redeclare-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with AsyncFunctionDeclaration (VariableDeclaration in BlockStatement inside a function)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [async-functions]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
function x() {
|
||||||
|
{ async function f() {}; var f; }
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-async-generator-declaration.case
|
||||||
|
// - src/declarations/redeclare/fn-block-attempt-to-redeclare-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with AsyncGeneratorDeclaration (VariableDeclaration in BlockStatement inside a function)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [async-iteration]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
function x() {
|
||||||
|
{ async function* f() {}; var f; }
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-class-declaration.case
|
||||||
|
// - src/declarations/redeclare/fn-block-attempt-to-redeclare-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with ClassDeclaration (VariableDeclaration in BlockStatement inside a function)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
function x() {
|
||||||
|
{ class f {};; var f; }
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-const-declaration.case
|
||||||
|
// - src/declarations/redeclare/fn-block-attempt-to-redeclare-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with const-LexicalDeclaration (VariableDeclaration in BlockStatement inside a function)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
function x() {
|
||||||
|
{ const f = 0;; var f; }
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-function-declaration.case
|
||||||
|
// - src/declarations/redeclare-allow-sloppy-function/fn-block-attempt-to-redeclare-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with FunctionDeclaration (VariableDeclaration in BlockStatement inside a function)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
function x() {
|
||||||
|
{ function f() {}; var f; }
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-generator-declaration.case
|
||||||
|
// - src/declarations/redeclare/fn-block-attempt-to-redeclare-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with GeneratorDeclaration (VariableDeclaration in BlockStatement inside a function)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [generators]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
function x() {
|
||||||
|
{ function* f() {}; var f; }
|
||||||
|
}
|
|
@ -0,0 +1,24 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-let-declaration.case
|
||||||
|
// - src/declarations/redeclare/fn-block-attempt-to-redeclare-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with let-LexicalDeclaration (VariableDeclaration in BlockStatement inside a function)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
function x() {
|
||||||
|
{ let f;; var f; }
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-var-declaration.case
|
||||||
|
// - src/declarations/redeclare-allow-var/fn-block-attempt-to-redeclare-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with VariableDeclaration (VariableDeclaration in BlockStatement inside a function)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
function x() {
|
||||||
|
{ var f; var f; }
|
||||||
|
}
|
|
@ -0,0 +1,39 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-async-function-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with AsyncFunctionDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [async-functions]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ async function f() {}; { var f; } }
|
|
@ -0,0 +1,39 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-async-generator-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with AsyncGeneratorDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [async-iteration]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ async function* f() {}; { var f; } }
|
|
@ -0,0 +1,38 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-class-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with ClassDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ class f {};; { var f; } }
|
|
@ -0,0 +1,38 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-const-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with const-LexicalDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ const f = 0;; { var f; } }
|
|
@ -0,0 +1,38 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-function-declaration.case
|
||||||
|
// - src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-inner-block-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with FunctionDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ function f() {} { var f; } }
|
|
@ -0,0 +1,39 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-generator-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with GeneratorDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [generators]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ function* f() {}; { var f; } }
|
|
@ -0,0 +1,38 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-let-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with let-LexicalDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ let f;; { var f; } }
|
|
@ -0,0 +1,39 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-async-function-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with AsyncFunctionDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [async-functions]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ { var f; } async function f() {}; }
|
|
@ -0,0 +1,39 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-async-generator-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with AsyncGeneratorDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [async-iteration]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ { var f; } async function* f() {}; }
|
|
@ -0,0 +1,38 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-class-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with ClassDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ { var f; } class f {};; }
|
|
@ -0,0 +1,38 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-const-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with const-LexicalDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ { var f; } const f = 0;; }
|
|
@ -0,0 +1,38 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-function-declaration.case
|
||||||
|
// - src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-inner-block-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with FunctionDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ { var f; } function f() {} }
|
|
@ -0,0 +1,39 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-generator-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with GeneratorDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [generators]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ { var f; } function* f() {}; }
|
|
@ -0,0 +1,38 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-let-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-inner-block-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with let-LexicalDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ { var f; } let f;; }
|
|
@ -0,0 +1,32 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-var-declaration.case
|
||||||
|
// - src/declarations/redeclare-allow-var/block-attempt-to-redeclare-inner-block-var-declaration.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with VariableDeclaration (VariableDeclaration in a BlockStatement inside a BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
Static Semantics: VarDeclaredNames
|
||||||
|
|
||||||
|
Block : { }
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
|
||||||
|
StatementList : StatementList StatementListItem
|
||||||
|
|
||||||
|
1. Let names be VarDeclaredNames of StatementList.
|
||||||
|
2. Append to names the elements of the VarDeclaredNames of StatementListItem.
|
||||||
|
3. Return names.
|
||||||
|
|
||||||
|
StatementListItem : Declaration
|
||||||
|
|
||||||
|
1. Return a new empty List.
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
{ { var f; } var f; }
|
|
@ -0,0 +1,23 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-async-function-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with AsyncFunctionDeclaration (VariableDeclaration in BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [async-functions]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ async function f() {}; var f; }
|
|
@ -0,0 +1,23 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-async-generator-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with AsyncGeneratorDeclaration (VariableDeclaration in BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [async-iteration]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ async function* f() {}; var f; }
|
|
@ -0,0 +1,22 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-class-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with ClassDeclaration (VariableDeclaration in BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ class f {};; var f; }
|
|
@ -0,0 +1,22 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-const-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with const-LexicalDeclaration (VariableDeclaration in BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ const f = 0;; var f; }
|
|
@ -0,0 +1,22 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-function-declaration.case
|
||||||
|
// - src/declarations/redeclare-allow-sloppy-function/block-attempt-to-redeclare-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with FunctionDeclaration (VariableDeclaration in BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ function f() {}; var f; }
|
|
@ -0,0 +1,23 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-generator-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with GeneratorDeclaration (VariableDeclaration in BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
features: [generators]
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ function* f() {}; var f; }
|
|
@ -0,0 +1,22 @@
|
||||||
|
// This file was procedurally generated from the following sources:
|
||||||
|
// - src/declarations/redeclare-with-let-declaration.case
|
||||||
|
// - src/declarations/redeclare/block-attempt-to-redeclare-var-declaration-after.template
|
||||||
|
/*---
|
||||||
|
description: redeclaration with let-LexicalDeclaration (VariableDeclaration in BlockStatement)
|
||||||
|
esid: sec-block-static-semantics-early-errors
|
||||||
|
flags: [generated]
|
||||||
|
negative:
|
||||||
|
phase: parse
|
||||||
|
type: SyntaxError
|
||||||
|
info: |
|
||||||
|
Block : { StatementList }
|
||||||
|
|
||||||
|
It is a Syntax Error if any element of the LexicallyDeclaredNames of
|
||||||
|
StatementList also occurs in the VarDeclaredNames of StatementList.
|
||||||
|
|
||||||
|
---*/
|
||||||
|
|
||||||
|
|
||||||
|
$DONOTEVALUATE();
|
||||||
|
|
||||||
|
{ let f;; var f; }
|
Loading…
Reference in New Issue