diff --git a/src/function-forms/eval-var-scope-syntax-err.case b/src/function-forms/eval-var-scope-syntax-err.case index 3e2c2cc06f..adbd687f66 100644 --- a/src/function-forms/eval-var-scope-syntax-err.case +++ b/src/function-forms/eval-var-scope-syntax-err.case @@ -12,6 +12,7 @@ info: | features: [default-parameters] +flags: [noStrict] ---*/ //- params diff --git a/test/language/expressions/arrow-function/eval-var-scope-syntax-err.js b/test/language/expressions/arrow-function/eval-var-scope-syntax-err.js index e699bed8e1..7bd1dc791d 100644 --- a/test/language/expressions/arrow-function/eval-var-scope-syntax-err.js +++ b/test/language/expressions/arrow-function/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (arrow function expression) esid: sec-arrow-function-definitions-runtime-semantics-evaluation features: [default-parameters] -flags: [generated] +flags: [generated, noStrict] info: | ArrowFunction : ArrowParameters => ConciseBody diff --git a/test/language/expressions/async-arrow-function/eval-var-scope-syntax-err.js b/test/language/expressions/async-arrow-function/eval-var-scope-syntax-err.js index 08c92822af..e96c922340 100644 --- a/test/language/expressions/async-arrow-function/eval-var-scope-syntax-err.js +++ b/test/language/expressions/async-arrow-function/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async arrow function expression) esid: sec-async-arrow-function-definitions features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | 14.7 Async Arrow Function Definitions diff --git a/test/language/expressions/async-function/named-eval-var-scope-syntax-err.js b/test/language/expressions/async-function/named-eval-var-scope-syntax-err.js index 885044838b..5546af27bb 100644 --- a/test/language/expressions/async-function/named-eval-var-scope-syntax-err.js +++ b/test/language/expressions/async-function/named-eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async function named expression) esid: sec-async-function-definitions features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-function/nameless-eval-var-scope-syntax-err.js b/test/language/expressions/async-function/nameless-eval-var-scope-syntax-err.js index b92d6aa877..ebff44e29f 100644 --- a/test/language/expressions/async-function/nameless-eval-var-scope-syntax-err.js +++ b/test/language/expressions/async-function/nameless-eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async function nameless expression) esid: sec-async-function-definitions features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/async-generator/eval-var-scope-syntax-err.js b/test/language/expressions/async-generator/eval-var-scope-syntax-err.js index 595aee97f9..f63b08002f 100644 --- a/test/language/expressions/async-generator/eval-var-scope-syntax-err.js +++ b/test/language/expressions/async-generator/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async generator function expression) esid: sec-asyncgenerator-definitions-evaluation features: [default-parameters, async-iteration] -flags: [generated] +flags: [generated, noStrict] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) { AsyncGeneratorBody } diff --git a/test/language/expressions/async-generator/named-eval-var-scope-syntax-err.js b/test/language/expressions/async-generator/named-eval-var-scope-syntax-err.js index 83e6873a14..62dc0222f1 100644 --- a/test/language/expressions/async-generator/named-eval-var-scope-syntax-err.js +++ b/test/language/expressions/async-generator/named-eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async generator named function expression) esid: sec-asyncgenerator-definitions-evaluation features: [default-parameters, async-iteration] -flags: [generated] +flags: [generated, noStrict] info: | AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } diff --git a/test/language/expressions/class/async-gen-method-static/eval-var-scope-syntax-err.js b/test/language/expressions/class/async-gen-method-static/eval-var-scope-syntax-err.js index 9f170e06b1..c0999c8aae 100644 --- a/test/language/expressions/class/async-gen-method-static/eval-var-scope-syntax-err.js +++ b/test/language/expressions/class/async-gen-method-static/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (static class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-iteration] -flags: [generated] +flags: [generated, noStrict] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-gen-method/eval-var-scope-syntax-err.js b/test/language/expressions/class/async-gen-method/eval-var-scope-syntax-err.js index 7ba18eb6c6..e7e94afd93 100644 --- a/test/language/expressions/class/async-gen-method/eval-var-scope-syntax-err.js +++ b/test/language/expressions/class/async-gen-method/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (class expression async generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-iteration] -flags: [generated] +flags: [generated, noStrict] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-method-static/eval-var-scope-syntax-err.js b/test/language/expressions/class/async-method-static/eval-var-scope-syntax-err.js index beaa74c7b9..20d5b4b1a5 100644 --- a/test/language/expressions/class/async-method-static/eval-var-scope-syntax-err.js +++ b/test/language/expressions/class/async-method-static/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (static class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/async-method/eval-var-scope-syntax-err.js b/test/language/expressions/class/async-method/eval-var-scope-syntax-err.js index e272c08b89..c5cc5c2207 100644 --- a/test/language/expressions/class/async-method/eval-var-scope-syntax-err.js +++ b/test/language/expressions/class/async-method/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (class expression async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/gen-method-static/eval-var-scope-syntax-err.js b/test/language/expressions/class/gen-method-static/eval-var-scope-syntax-err.js index b8ac5584f4..7ec56853bf 100644 --- a/test/language/expressions/class/gen-method-static/eval-var-scope-syntax-err.js +++ b/test/language/expressions/class/gen-method-static/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (static class expression generator method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, generators] -flags: [generated] +flags: [generated, noStrict] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/gen-method/eval-var-scope-syntax-err.js b/test/language/expressions/class/gen-method/eval-var-scope-syntax-err.js index bf0de7bf4f..61612f60b8 100644 --- a/test/language/expressions/class/gen-method/eval-var-scope-syntax-err.js +++ b/test/language/expressions/class/gen-method/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, generators] -flags: [generated] +flags: [generated, noStrict] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/method-static/eval-var-scope-syntax-err.js b/test/language/expressions/class/method-static/eval-var-scope-syntax-err.js index fac8732287..c42529917a 100644 --- a/test/language/expressions/class/method-static/eval-var-scope-syntax-err.js +++ b/test/language/expressions/class/method-static/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (static class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters] -flags: [generated] +flags: [generated, noStrict] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/class/method/eval-var-scope-syntax-err.js b/test/language/expressions/class/method/eval-var-scope-syntax-err.js index 511834e999..1c6ce61246 100644 --- a/test/language/expressions/class/method/eval-var-scope-syntax-err.js +++ b/test/language/expressions/class/method/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters] -flags: [generated] +flags: [generated, noStrict] info: | ClassExpression : class BindingIdentifieropt ClassTail diff --git a/test/language/expressions/function/eval-var-scope-syntax-err.js b/test/language/expressions/function/eval-var-scope-syntax-err.js index 186bdfd5c0..f45c82a290 100644 --- a/test/language/expressions/function/eval-var-scope-syntax-err.js +++ b/test/language/expressions/function/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (function expression) esid: sec-function-definitions-runtime-semantics-evaluation features: [default-parameters] -flags: [generated] +flags: [generated, noStrict] info: | FunctionExpression : function ( FormalParameters ) { FunctionBody } diff --git a/test/language/expressions/generators/eval-var-scope-syntax-err.js b/test/language/expressions/generators/eval-var-scope-syntax-err.js index 8acd902195..65bd185912 100644 --- a/test/language/expressions/generators/eval-var-scope-syntax-err.js +++ b/test/language/expressions/generators/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (generator function expression) esid: sec-generator-function-definitions-runtime-semantics-evaluation features: [default-parameters, generators] -flags: [generated] +flags: [generated, noStrict] info: | GeneratorExpression : function * ( FormalParameters ) { GeneratorBody } diff --git a/test/language/expressions/object/method-definition/async-gen-meth-eval-var-scope-syntax-err.js b/test/language/expressions/object/method-definition/async-gen-meth-eval-var-scope-syntax-err.js index 48c741b381..447fbf3cd7 100644 --- a/test/language/expressions/object/method-definition/async-gen-meth-eval-var-scope-syntax-err.js +++ b/test/language/expressions/object/method-definition/async-gen-meth-eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async generator method) esid: sec-asyncgenerator-definitions-propertydefinitionevaluation features: [default-parameters, async-iteration] -flags: [generated] +flags: [generated, noStrict] info: | AsyncGeneratorMethod : async [no LineTerminator here] * PropertyName ( UniqueFormalParameters ) diff --git a/test/language/expressions/object/method-definition/async-meth-eval-var-scope-syntax-err.js b/test/language/expressions/object/method-definition/async-meth-eval-var-scope-syntax-err.js index b84e8d450e..294697823b 100644 --- a/test/language/expressions/object/method-definition/async-meth-eval-var-scope-syntax-err.js +++ b/test/language/expressions/object/method-definition/async-meth-eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async method) esid: sec-async-function-definitions features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | 14.6 Async Function Definitions diff --git a/test/language/expressions/object/method-definition/gen-meth-eval-var-scope-syntax-err.js b/test/language/expressions/object/method-definition/gen-meth-eval-var-scope-syntax-err.js index 221bfa80b0..a5789bd3a7 100644 --- a/test/language/expressions/object/method-definition/gen-meth-eval-var-scope-syntax-err.js +++ b/test/language/expressions/object/method-definition/gen-meth-eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (generator method) esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation features: [default-parameters, generators] -flags: [generated] +flags: [generated, noStrict] info: | GeneratorMethod : * PropertyName ( StrictFormalParameters ) { GeneratorBody } diff --git a/test/language/expressions/object/method-definition/meth-eval-var-scope-syntax-err.js b/test/language/expressions/object/method-definition/meth-eval-var-scope-syntax-err.js index b8e4723f0e..f889241148 100644 --- a/test/language/expressions/object/method-definition/meth-eval-var-scope-syntax-err.js +++ b/test/language/expressions/object/method-definition/meth-eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (method) esid: sec-runtime-semantics-definemethod features: [default-parameters] -flags: [generated] +flags: [generated, noStrict] info: | MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody } diff --git a/test/language/statements/async-function/eval-var-scope-syntax-err.js b/test/language/statements/async-function/eval-var-scope-syntax-err.js index 4528d214ca..66d146f49d 100644 --- a/test/language/statements/async-function/eval-var-scope-syntax-err.js +++ b/test/language/statements/async-function/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async function declaration) esid: sec-async-function-definitions features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | 14.6 Async Function Definitions diff --git a/test/language/statements/async-generator/eval-var-scope-syntax-err.js b/test/language/statements/async-generator/eval-var-scope-syntax-err.js index f8adf7e63e..ddf3ea5e00 100644 --- a/test/language/statements/async-generator/eval-var-scope-syntax-err.js +++ b/test/language/statements/async-generator/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (async generator function declaration) esid: sec-asyncgenerator-definitions-instantiatefunctionobject features: [default-parameters, async-iteration] -flags: [generated] +flags: [generated, noStrict] info: | AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier ( FormalParameters ) { AsyncGeneratorBody } diff --git a/test/language/statements/class/async-gen-method-static/eval-var-scope-syntax-err.js b/test/language/statements/class/async-gen-method-static/eval-var-scope-syntax-err.js index 4d6951eb97..440fdf9a0e 100644 --- a/test/language/statements/class/async-gen-method-static/eval-var-scope-syntax-err.js +++ b/test/language/statements/class/async-gen-method-static/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [default-parameters, async-iteration] -flags: [generated] +flags: [generated, noStrict] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-gen-method/eval-var-scope-syntax-err.js b/test/language/statements/class/async-gen-method/eval-var-scope-syntax-err.js index cb1d14cb59..5472770078 100644 --- a/test/language/statements/class/async-gen-method/eval-var-scope-syntax-err.js +++ b/test/language/statements/class/async-gen-method/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-iteration] -flags: [generated] +flags: [generated, noStrict] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-method-static/eval-var-scope-syntax-err.js b/test/language/statements/class/async-method-static/eval-var-scope-syntax-err.js index 6bb7b16fff..bd48ca1c6b 100644 --- a/test/language/statements/class/async-method-static/eval-var-scope-syntax-err.js +++ b/test/language/statements/class/async-method-static/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (static class declaration async method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/async-method/eval-var-scope-syntax-err.js b/test/language/statements/class/async-method/eval-var-scope-syntax-err.js index 9f23eaba21..41edf29543 100644 --- a/test/language/statements/class/async-method/eval-var-scope-syntax-err.js +++ b/test/language/statements/class/async-method/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (class declaration async method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, async-functions] -flags: [generated, async] +flags: [generated, noStrict, async] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/gen-method-static/eval-var-scope-syntax-err.js b/test/language/statements/class/gen-method-static/eval-var-scope-syntax-err.js index f0f35b998d..1d08fe8418 100644 --- a/test/language/statements/class/gen-method-static/eval-var-scope-syntax-err.js +++ b/test/language/statements/class/gen-method-static/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (static class expression generator method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [default-parameters, generators] -flags: [generated] +flags: [generated, noStrict] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/gen-method/eval-var-scope-syntax-err.js b/test/language/statements/class/gen-method/eval-var-scope-syntax-err.js index dea2e6b08e..1b0c1fec48 100644 --- a/test/language/statements/class/gen-method/eval-var-scope-syntax-err.js +++ b/test/language/statements/class/gen-method/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (class expression method) esid: sec-class-definitions-runtime-semantics-evaluation features: [default-parameters, generators] -flags: [generated] +flags: [generated, noStrict] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/method-static/eval-var-scope-syntax-err.js b/test/language/statements/class/method-static/eval-var-scope-syntax-err.js index 8ffe092827..ea3e98485f 100644 --- a/test/language/statements/class/method-static/eval-var-scope-syntax-err.js +++ b/test/language/statements/class/method-static/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (static class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [default-parameters] -flags: [generated] +flags: [generated, noStrict] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/class/method/eval-var-scope-syntax-err.js b/test/language/statements/class/method/eval-var-scope-syntax-err.js index aa0dae7aa5..4242eb3ec9 100644 --- a/test/language/statements/class/method/eval-var-scope-syntax-err.js +++ b/test/language/statements/class/method/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (class expression method) esid: sec-runtime-semantics-bindingclassdeclarationevaluation features: [default-parameters] -flags: [generated] +flags: [generated, noStrict] info: | ClassDeclaration : class BindingIdentifier ClassTail diff --git a/test/language/statements/function/eval-var-scope-syntax-err.js b/test/language/statements/function/eval-var-scope-syntax-err.js index 83fc3ae589..628dbc8a35 100644 --- a/test/language/statements/function/eval-var-scope-syntax-err.js +++ b/test/language/statements/function/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (function declaration) esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject features: [default-parameters] -flags: [generated] +flags: [generated, noStrict] info: | FunctionDeclaration : function BindingIdentifier ( FormalParameters ) { FunctionBody } diff --git a/test/language/statements/generators/eval-var-scope-syntax-err.js b/test/language/statements/generators/eval-var-scope-syntax-err.js index 6ecbad918f..6b63631e9d 100644 --- a/test/language/statements/generators/eval-var-scope-syntax-err.js +++ b/test/language/statements/generators/eval-var-scope-syntax-err.js @@ -5,7 +5,7 @@ description: sloppy direct eval in params introduces var (generator function declaration) esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject features: [default-parameters, generators] -flags: [generated] +flags: [generated, noStrict] info: | GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody }