From b8d1a29f2d80c99baa4304e201fc29c66a9dc5ba Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Thu, 26 Oct 2017 17:07:25 -0400 Subject: [PATCH] Re-generate tests --- .../cls-decl-gen-meth-args-trailing-comma-multiple.js | 2 ++ .../cls-decl-gen-meth-args-trailing-comma-null.js | 2 ++ .../cls-decl-gen-meth-args-trailing-comma-single-args.js | 2 ++ .../cls-decl-gen-meth-args-trailing-comma-undefined.js | 2 ++ .../cls-decl-gen-meth-static-args-trailing-comma-multiple.js | 2 ++ .../cls-decl-gen-meth-static-args-trailing-comma-null.js | 2 ++ ...cls-decl-gen-meth-static-args-trailing-comma-single-args.js | 2 ++ .../cls-decl-gen-meth-static-args-trailing-comma-undefined.js | 2 ++ .../cls-expr-gen-meth-args-trailing-comma-multiple.js | 2 ++ .../cls-expr-gen-meth-args-trailing-comma-null.js | 2 ++ .../cls-expr-gen-meth-args-trailing-comma-single-args.js | 2 ++ .../cls-expr-gen-meth-args-trailing-comma-undefined.js | 2 ++ .../cls-expr-gen-meth-static-args-trailing-comma-multiple.js | 2 ++ .../cls-expr-gen-meth-static-args-trailing-comma-null.js | 2 ++ ...cls-expr-gen-meth-static-args-trailing-comma-single-args.js | 2 ++ .../cls-expr-gen-meth-static-args-trailing-comma-undefined.js | 2 ++ .../arguments-object/gen-meth-args-trailing-comma-multiple.js | 2 ++ .../arguments-object/gen-meth-args-trailing-comma-null.js | 2 ++ .../gen-meth-args-trailing-comma-single-args.js | 2 ++ .../arguments-object/gen-meth-args-trailing-comma-undefined.js | 2 ++ .../class/fields-after-same-line-gen-computed-names.js | 2 +- .../class/fields-after-same-line-gen-computed-symbol-names.js | 2 +- .../class/fields-after-same-line-gen-literal-names.js | 2 +- .../class/fields-after-same-line-gen-static-computed-names.js | 2 +- .../fields-after-same-line-gen-static-computed-symbol-names.js | 2 +- .../class/fields-after-same-line-gen-static-literal-names.js | 2 +- .../class/fields-after-same-line-gen-string-literal-names.js | 2 +- .../class/fields-after-same-line-static-gen-computed-names.js | 2 +- .../fields-after-same-line-static-gen-computed-symbol-names.js | 2 +- .../class/fields-after-same-line-static-gen-literal-names.js | 2 +- .../fields-after-same-line-static-gen-static-computed-names.js | 2 +- ...-after-same-line-static-gen-static-computed-symbol-names.js | 2 +- .../fields-after-same-line-static-gen-static-literal-names.js | 2 +- .../fields-after-same-line-static-gen-string-literal-names.js | 2 +- .../method-definition/async-meth-dflt-params-duplicates.js | 3 ++- .../object/method-definition/async-meth-dflt-params-rest.js | 3 ++- .../async-meth-rest-params-trailing-comma-early-error.js | 2 ++ .../class/fields-after-same-line-gen-computed-names.js | 2 +- .../class/fields-after-same-line-gen-computed-symbol-names.js | 2 +- .../class/fields-after-same-line-gen-literal-names.js | 2 +- .../class/fields-after-same-line-gen-static-computed-names.js | 2 +- .../fields-after-same-line-gen-static-computed-symbol-names.js | 2 +- .../class/fields-after-same-line-gen-static-literal-names.js | 2 +- .../class/fields-after-same-line-gen-string-literal-names.js | 2 +- .../class/fields-after-same-line-static-gen-computed-names.js | 2 +- .../fields-after-same-line-static-gen-computed-symbol-names.js | 2 +- .../class/fields-after-same-line-static-gen-literal-names.js | 2 +- .../fields-after-same-line-static-gen-static-computed-names.js | 2 +- ...-after-same-line-static-gen-static-computed-symbol-names.js | 2 +- .../fields-after-same-line-static-gen-static-literal-names.js | 2 +- .../fields-after-same-line-static-gen-string-literal-names.js | 2 +- 51 files changed, 74 insertions(+), 30 deletions(-) diff --git a/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-multiple.js b/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-multiple.js index edb29e6bbf..40b7ba0388 100644 --- a/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-multiple.js +++ b/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using multiple args (class declaration generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-null.js b/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-null.js index 59230245c6..10418ef791 100644 --- a/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-null.js +++ b/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-null.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after null should not increase the arguments.length (class declaration generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-single-args.js b/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-single-args.js index a2db1f0d38..0b8bd096f7 100644 --- a/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-single-args.js +++ b/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-single-args.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using a single arg (class declaration generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-undefined.js b/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-undefined.js index fa7da08f9c..7d870499a0 100644 --- a/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-undefined.js +++ b/test/language/arguments-object/cls-decl-gen-meth-args-trailing-comma-undefined.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after undefined should not increase the arguments.length (class declaration generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-multiple.js b/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-multiple.js index f6d54e0356..d1596fe2c9 100644 --- a/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-multiple.js +++ b/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using multiple args (class declaration generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-null.js b/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-null.js index 6f5b19c4c4..c8f32457bb 100644 --- a/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-null.js +++ b/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-null.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after null should not increase the arguments.length (class declaration generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-single-args.js b/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-single-args.js index c0cbc32511..ec4204c8c2 100644 --- a/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-single-args.js +++ b/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-single-args.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using a single arg (class declaration generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-undefined.js b/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-undefined.js index fcc01479a5..5a6faf8284 100644 --- a/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-undefined.js +++ b/test/language/arguments-object/cls-decl-gen-meth-static-args-trailing-comma-undefined.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after undefined should not increase the arguments.length (class declaration generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-multiple.js b/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-multiple.js index ad9cd75f3a..a610b95abf 100644 --- a/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-multiple.js +++ b/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using multiple args (class expression generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-null.js b/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-null.js index da9ef74e14..2ab35290e0 100644 --- a/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-null.js +++ b/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-null.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after null should not increase the arguments.length (class expression generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-single-args.js b/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-single-args.js index cb44370169..f31fdf2e87 100644 --- a/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-single-args.js +++ b/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-single-args.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using a single arg (class expression generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-undefined.js b/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-undefined.js index c12734f96f..d3fc23b2c0 100644 --- a/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-undefined.js +++ b/test/language/arguments-object/cls-expr-gen-meth-args-trailing-comma-undefined.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after undefined should not increase the arguments.length (class expression generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-multiple.js b/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-multiple.js index c93b91741e..ce7c6b5d1d 100644 --- a/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-multiple.js +++ b/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using multiple args (static class expression generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-null.js b/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-null.js index 7358363b9e..363673d50c 100644 --- a/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-null.js +++ b/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-null.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after null should not increase the arguments.length (static class expression generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-single-args.js b/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-single-args.js index 699ee48466..9bcb935bcf 100644 --- a/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-single-args.js +++ b/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-single-args.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using a single arg (static class expression generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-undefined.js b/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-undefined.js index 798bc69179..170e6f894c 100644 --- a/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-undefined.js +++ b/test/language/arguments-object/cls-expr-gen-meth-static-args-trailing-comma-undefined.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after undefined should not increase the arguments.length (static class expression generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/gen-meth-args-trailing-comma-multiple.js b/test/language/arguments-object/gen-meth-args-trailing-comma-multiple.js index 2dfd4ac88a..8450db7438 100644 --- a/test/language/arguments-object/gen-meth-args-trailing-comma-multiple.js +++ b/test/language/arguments-object/gen-meth-args-trailing-comma-multiple.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using multiple args (generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/gen-meth-args-trailing-comma-null.js b/test/language/arguments-object/gen-meth-args-trailing-comma-null.js index 5744ae0858..c908637d24 100644 --- a/test/language/arguments-object/gen-meth-args-trailing-comma-null.js +++ b/test/language/arguments-object/gen-meth-args-trailing-comma-null.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after null should not increase the arguments.length (generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/gen-meth-args-trailing-comma-single-args.js b/test/language/arguments-object/gen-meth-args-trailing-comma-single-args.js index 0d3586bbdd..4b0be137b8 100644 --- a/test/language/arguments-object/gen-meth-args-trailing-comma-single-args.js +++ b/test/language/arguments-object/gen-meth-args-trailing-comma-single-args.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma should not increase the arguments.length, using a single arg (generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/arguments-object/gen-meth-args-trailing-comma-undefined.js b/test/language/arguments-object/gen-meth-args-trailing-comma-undefined.js index 0a4c5cd131..16a8223c65 100644 --- a/test/language/arguments-object/gen-meth-args-trailing-comma-undefined.js +++ b/test/language/arguments-object/gen-meth-args-trailing-comma-undefined.js @@ -4,6 +4,7 @@ /*--- description: A trailing comma after undefined should not increase the arguments.length (generator method) esid: sec-arguments-exotic-objects +features: [generators] flags: [generated] info: | 9.4.4 Arguments Exotic Objects @@ -12,6 +13,7 @@ info: | characteristics of the function definition, its arguments object is either an ordinary object or an arguments exotic object. + Trailing comma in the arguments list 12.3 Left-Hand-Side Expressions diff --git a/test/language/expressions/class/fields-after-same-line-gen-computed-names.js b/test/language/expressions/class/fields-after-same-line-gen-computed-names.js index c83a5dd29d..689a4f8167 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-computed-names.js +++ b/test/language/expressions/class/fields-after-same-line-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class-fields] +features: [computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js index df44ad1d31..0b66155c2d 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js +++ b/test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class-fields] +features: [Symbol, computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-literal-names.js b/test/language/expressions/class/fields-after-same-line-gen-literal-names.js index 3b7f426cf5..594773b596 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js b/test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js index b1f1f95edb..84f29734cc 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js +++ b/test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Static Computed property names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class-fields] +features: [computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js index 79bb5134ab..dff0f916d5 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js +++ b/test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Static computed property symbol names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class-fields] +features: [Symbol, computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js b/test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js index f6e347b947..82ad2348d3 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Static literal property names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js index 91835466ac..702d11f6c7 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js index b9a5995a09..e2cdc91e97 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class-fields] +features: [computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js index 9840532b1b..82b909edb3 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class-fields] +features: [Symbol, computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js index c8f64f1a09..81084ac8eb 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js index c45be693a9..7995c9c4d0 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Static Computed property names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class-fields] +features: [computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js index 43edb43f10..ddfe132f17 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Static computed property symbol names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class-fields] +features: [Symbol, computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js index 8e7d85531a..184d8ad792 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Static literal property names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js index 9cc72a6fc9..871c99f054 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js index 67dd7a15a2..f8d3086083 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-duplicates.js @@ -4,7 +4,7 @@ /*--- description: It is a Syntax Error if BoundNames of FormalParameters contains any duplicate elements. (async method) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-iteration] flags: [generated] negative: phase: early @@ -15,6 +15,7 @@ info: | AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } + 14.1.2 Static Semantics: Early Errors StrictFormalParameters : FormalParameters diff --git a/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js b/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js index e7ae7cdf63..bcabf9d451 100644 --- a/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js +++ b/test/language/expressions/object/method-definition/async-meth-dflt-params-rest.js @@ -4,7 +4,7 @@ /*--- description: RestParameter does not support an initializer (async method) esid: sec-async-function-definitions -features: [default-parameters] +features: [default-parameters, async-iteration] flags: [generated] negative: phase: early @@ -15,6 +15,7 @@ info: | AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } + 14.1 Function Definitions Syntax diff --git a/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js b/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js index d482bf9450..b0d92be225 100644 --- a/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js +++ b/test/language/expressions/object/method-definition/async-meth-rest-params-trailing-comma-early-error.js @@ -4,6 +4,7 @@ /*--- description: It's a syntax error if a FunctionRestParameter is followed by a trailing comma (async method) esid: sec-async-function-definitions +features: [async-iteration] flags: [generated] negative: phase: early @@ -14,6 +15,7 @@ info: | AsyncMethod : async PropertyName ( UniqueFormalParameters ) { AsyncFunctionBody } + Trailing comma in the parameters list 14.1 Function Definitions diff --git a/test/language/statements/class/fields-after-same-line-gen-computed-names.js b/test/language/statements/class/fields-after-same-line-gen-computed-names.js index 5242f5e1be..c065aa9ce2 100644 --- a/test/language/statements/class/fields-after-same-line-gen-computed-names.js +++ b/test/language/statements/class/fields-after-same-line-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class-fields] +features: [computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js index da03a0a6c3..b660d1516f 100644 --- a/test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js +++ b/test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class-fields] +features: [Symbol, computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-literal-names.js b/test/language/statements/class/fields-after-same-line-gen-literal-names.js index 5a0bb6721a..aefe0864e2 100644 --- a/test/language/statements/class/fields-after-same-line-gen-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-static-computed-names.js b/test/language/statements/class/fields-after-same-line-gen-static-computed-names.js index 3f78521bf5..28592739c2 100644 --- a/test/language/statements/class/fields-after-same-line-gen-static-computed-names.js +++ b/test/language/statements/class/fields-after-same-line-gen-static-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Static Computed property names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class-fields] +features: [computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js index f008df86f1..1f77fc4342 100644 --- a/test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js +++ b/test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Static computed property symbol names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class-fields] +features: [Symbol, computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-static-literal-names.js b/test/language/statements/class/fields-after-same-line-gen-static-literal-names.js index 8460f72500..d88e134754 100644 --- a/test/language/statements/class/fields-after-same-line-gen-static-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-gen-static-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Static literal property names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-string-literal-names.js b/test/language/statements/class/fields-after-same-line-gen-string-literal-names.js index 1f5f8fed63..a3fe6c62de 100644 --- a/test/language/statements/class/fields-after-same-line-gen-string-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-computed-names.js b/test/language/statements/class/fields-after-same-line-static-gen-computed-names.js index 50db86451f..5cccb361c5 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-computed-names.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class-fields] +features: [computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js index ca2cfffdd0..10a206d172 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class-fields] +features: [Symbol, computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-literal-names.js b/test/language/statements/class/fields-after-same-line-static-gen-literal-names.js index cf17e12232..7fda7a16ad 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js b/test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js index c980dfbe2f..f82bd491db 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Static Computed property names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class-fields] +features: [computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js index b473776ed2..6a16e2c9f9 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Static computed property symbol names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class-fields] +features: [Symbol, computed-property-names, generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js b/test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js index 4270e397ad..27c082886e 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Static literal property names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js b/test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js index 015987d588..88ecc88985 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields] +features: [generators, class-fields] flags: [generated] includes: [propertyHelper.js] info: |