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