From a4faf41ed6d91ca803608e52acaf9e3aba377cf4 Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Fri, 31 Aug 2018 15:22:43 -0400 Subject: [PATCH] Generate tests --- .../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-asi.js | 2 +- .../class/fields-after-same-line-gen-literal-names.js | 2 +- ...ields-after-same-line-gen-rs-field-identifier-initializer.js | 2 +- .../class/fields-after-same-line-gen-rs-field-identifier.js | 2 +- .../class/fields-after-same-line-gen-string-literal-names.js | 2 +- .../class/fields-after-same-line-method-computed-names.js | 2 +- .../fields-after-same-line-method-computed-symbol-names.js | 2 +- .../class/fields-after-same-line-method-literal-names-asi.js | 2 +- .../class/fields-after-same-line-method-literal-names.js | 2 +- ...ds-after-same-line-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-after-same-line-method-rs-field-identifier.js | 2 +- .../class/fields-after-same-line-method-string-literal-names.js | 2 +- .../fields-after-same-line-static-async-gen-computed-names.js | 2 +- ...ds-after-same-line-static-async-gen-computed-symbol-names.js | 2 +- ...fields-after-same-line-static-async-gen-literal-names-asi.js | 2 +- .../fields-after-same-line-static-async-gen-literal-names.js | 2 +- ...ame-line-static-async-gen-rs-field-identifier-initializer.js | 2 +- ...elds-after-same-line-static-async-gen-rs-field-identifier.js | 2 +- ...lds-after-same-line-static-async-gen-string-literal-names.js | 2 +- ...fields-after-same-line-static-async-method-computed-names.js | 2 +- ...after-same-line-static-async-method-computed-symbol-names.js | 2 +- ...lds-after-same-line-static-async-method-literal-names-asi.js | 2 +- .../fields-after-same-line-static-async-method-literal-names.js | 2 +- ...-line-static-async-method-rs-field-identifier-initializer.js | 2 +- ...s-after-same-line-static-async-method-rs-field-identifier.js | 2 +- ...-after-same-line-static-async-method-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 +- .../fields-after-same-line-static-gen-literal-names-asi.js | 2 +- .../class/fields-after-same-line-static-gen-literal-names.js | 2 +- ...fter-same-line-static-gen-rs-field-identifier-initializer.js | 2 +- .../fields-after-same-line-static-gen-rs-field-identifier.js | 2 +- .../fields-after-same-line-static-gen-string-literal-names.js | 2 +- .../fields-after-same-line-static-method-computed-names.js | 2 +- ...ields-after-same-line-static-method-computed-symbol-names.js | 2 +- .../fields-after-same-line-static-method-literal-names-asi.js | 2 +- .../class/fields-after-same-line-static-method-literal-names.js | 2 +- ...r-same-line-static-method-rs-field-identifier-initializer.js | 2 +- .../fields-after-same-line-static-method-rs-field-identifier.js | 2 +- ...fields-after-same-line-static-method-string-literal-names.js | 2 +- .../class/fields-computed-name-toprimitive-symbol.js | 2 +- .../expressions/class/fields-computed-name-toprimitive.js | 2 +- .../expressions/class/fields-ctor-called-after-fields-init.js | 2 +- .../fields-evaluation-error-computed-name-referenceerror.js | 2 +- .../fields-evaluation-error-computed-name-toprimitive-err.js | 2 +- ...ation-error-computed-name-toprimitive-returns-noncallable.js | 2 +- ...luation-error-computed-name-toprimitive-returns-nonobject.js | 2 +- .../class/fields-evaluation-error-computed-name-tostring-err.js | 2 +- .../class/fields-evaluation-error-computed-name-valueof-err.js | 2 +- test/language/expressions/class/fields-init-err-evaluation.js | 2 +- .../expressions/class/fields-init-value-defined-after-class.js | 2 +- .../language/expressions/class/fields-init-value-incremental.js | 2 +- .../class/fields-multiple-definitions-computed-names.js | 2 +- .../class/fields-multiple-definitions-computed-symbol-names.js | 2 +- .../class/fields-multiple-definitions-literal-names-asi.js | 2 +- .../class/fields-multiple-definitions-literal-names.js | 2 +- ...elds-multiple-definitions-rs-field-identifier-initializer.js | 2 +- .../class/fields-multiple-definitions-rs-field-identifier.js | 2 +- .../class/fields-multiple-definitions-string-literal-names.js | 2 +- .../class/fields-multiple-stacked-definitions-computed-names.js | 2 +- ...fields-multiple-stacked-definitions-computed-symbol-names.js | 2 +- .../fields-multiple-stacked-definitions-literal-names-asi.js | 2 +- .../class/fields-multiple-stacked-definitions-literal-names.js | 2 +- ...tiple-stacked-definitions-rs-field-identifier-initializer.js | 2 +- .../fields-multiple-stacked-definitions-rs-field-identifier.js | 2 +- .../fields-multiple-stacked-definitions-string-literal-names.js | 2 +- .../class/fields-new-no-sc-line-method-computed-names.js | 2 +- .../class/fields-new-no-sc-line-method-computed-symbol-names.js | 2 +- .../class/fields-new-no-sc-line-method-literal-names-asi.js | 2 +- .../class/fields-new-no-sc-line-method-literal-names.js | 2 +- ...lds-new-no-sc-line-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-new-no-sc-line-method-rs-field-identifier.js | 2 +- .../class/fields-new-no-sc-line-method-string-literal-names.js | 2 +- .../expressions/class/fields-new-sc-line-gen-computed-names.js | 2 +- .../class/fields-new-sc-line-gen-computed-symbol-names.js | 2 +- .../class/fields-new-sc-line-gen-literal-names-asi.js | 2 +- .../expressions/class/fields-new-sc-line-gen-literal-names.js | 2 +- .../fields-new-sc-line-gen-rs-field-identifier-initializer.js | 2 +- .../class/fields-new-sc-line-gen-rs-field-identifier.js | 2 +- .../class/fields-new-sc-line-gen-string-literal-names.js | 2 +- .../class/fields-new-sc-line-method-computed-names.js | 2 +- .../class/fields-new-sc-line-method-computed-symbol-names.js | 2 +- .../class/fields-new-sc-line-method-literal-names-asi.js | 2 +- .../class/fields-new-sc-line-method-literal-names.js | 2 +- ...fields-new-sc-line-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-new-sc-line-method-rs-field-identifier.js | 2 +- .../class/fields-new-sc-line-method-string-literal-names.js | 2 +- ...vate-derived-cls-direct-eval-err-contains-superproperty-1.js | 2 +- ...vate-derived-cls-direct-eval-err-contains-superproperty-2.js | 2 +- ...te-derived-cls-indirect-eval-err-contains-superproperty-1.js | 2 +- ...te-derived-cls-indirect-eval-err-contains-superproperty-2.js | 2 +- test/language/expressions/class/fields-redeclaration-symbol.js | 2 +- test/language/expressions/class/fields-redeclaration.js | 2 +- .../class/fields-regular-definitions-computed-names.js | 2 +- .../class/fields-regular-definitions-computed-symbol-names.js | 2 +- .../class/fields-regular-definitions-literal-names-asi.js | 2 +- .../class/fields-regular-definitions-literal-names.js | 2 +- ...ields-regular-definitions-rs-field-identifier-initializer.js | 2 +- .../class/fields-regular-definitions-rs-field-identifier.js | 2 +- .../class/fields-regular-definitions-string-literal-names.js | 2 +- .../class/fields-same-line-async-gen-computed-names.js | 2 +- .../class/fields-same-line-async-gen-computed-symbol-names.js | 2 +- .../class/fields-same-line-async-gen-literal-names-asi.js | 2 +- .../class/fields-same-line-async-gen-literal-names.js | 2 +- ...ields-same-line-async-gen-rs-field-identifier-initializer.js | 2 +- .../class/fields-same-line-async-gen-rs-field-identifier.js | 2 +- .../class/fields-same-line-async-gen-string-literal-names.js | 2 +- .../class/fields-same-line-async-method-computed-names.js | 2 +- .../fields-same-line-async-method-computed-symbol-names.js | 2 +- .../class/fields-same-line-async-method-literal-names-asi.js | 2 +- .../class/fields-same-line-async-method-literal-names.js | 2 +- ...ds-same-line-async-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-same-line-async-method-rs-field-identifier.js | 2 +- .../class/fields-same-line-async-method-string-literal-names.js | 2 +- .../expressions/class/fields-same-line-gen-computed-names.js | 2 +- .../class/fields-same-line-gen-computed-symbol-names.js | 2 +- .../expressions/class/fields-same-line-gen-literal-names-asi.js | 2 +- .../expressions/class/fields-same-line-gen-literal-names.js | 2 +- .../fields-same-line-gen-rs-field-identifier-initializer.js | 2 +- .../class/fields-same-line-gen-rs-field-identifier.js | 2 +- .../class/fields-same-line-gen-string-literal-names.js | 2 +- .../expressions/class/fields-same-line-method-computed-names.js | 2 +- .../class/fields-same-line-method-computed-symbol-names.js | 2 +- .../class/fields-same-line-method-literal-names-asi.js | 2 +- .../expressions/class/fields-same-line-method-literal-names.js | 2 +- .../fields-same-line-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-same-line-method-rs-field-identifier.js | 2 +- .../class/fields-same-line-method-string-literal-names.js | 2 +- .../fields-static-comp-name-init-err-contains-arguments.js | 2 +- .../class/fields-static-comp-name-init-err-contains-super.js | 2 +- .../expressions/class/fields-wrapped-in-sc-computed-names.js | 2 +- .../class/fields-wrapped-in-sc-computed-symbol-names.js | 2 +- .../expressions/class/fields-wrapped-in-sc-literal-names-asi.js | 2 +- .../expressions/class/fields-wrapped-in-sc-literal-names.js | 2 +- .../fields-wrapped-in-sc-rs-field-identifier-initializer.js | 2 +- .../class/fields-wrapped-in-sc-rs-field-identifier.js | 2 +- .../class/fields-wrapped-in-sc-string-literal-names.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-asi.js | 2 +- .../class/fields-after-same-line-gen-literal-names.js | 2 +- ...ields-after-same-line-gen-rs-field-identifier-initializer.js | 2 +- .../class/fields-after-same-line-gen-rs-field-identifier.js | 2 +- .../class/fields-after-same-line-gen-string-literal-names.js | 2 +- .../class/fields-after-same-line-method-computed-names.js | 2 +- .../fields-after-same-line-method-computed-symbol-names.js | 2 +- .../class/fields-after-same-line-method-literal-names-asi.js | 2 +- .../class/fields-after-same-line-method-literal-names.js | 2 +- ...ds-after-same-line-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-after-same-line-method-rs-field-identifier.js | 2 +- .../class/fields-after-same-line-method-string-literal-names.js | 2 +- .../fields-after-same-line-static-async-gen-computed-names.js | 2 +- ...ds-after-same-line-static-async-gen-computed-symbol-names.js | 2 +- ...fields-after-same-line-static-async-gen-literal-names-asi.js | 2 +- .../fields-after-same-line-static-async-gen-literal-names.js | 2 +- ...ame-line-static-async-gen-rs-field-identifier-initializer.js | 2 +- ...elds-after-same-line-static-async-gen-rs-field-identifier.js | 2 +- ...lds-after-same-line-static-async-gen-string-literal-names.js | 2 +- ...fields-after-same-line-static-async-method-computed-names.js | 2 +- ...after-same-line-static-async-method-computed-symbol-names.js | 2 +- ...lds-after-same-line-static-async-method-literal-names-asi.js | 2 +- .../fields-after-same-line-static-async-method-literal-names.js | 2 +- ...-line-static-async-method-rs-field-identifier-initializer.js | 2 +- ...s-after-same-line-static-async-method-rs-field-identifier.js | 2 +- ...-after-same-line-static-async-method-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 +- .../fields-after-same-line-static-gen-literal-names-asi.js | 2 +- .../class/fields-after-same-line-static-gen-literal-names.js | 2 +- ...fter-same-line-static-gen-rs-field-identifier-initializer.js | 2 +- .../fields-after-same-line-static-gen-rs-field-identifier.js | 2 +- .../fields-after-same-line-static-gen-string-literal-names.js | 2 +- .../fields-after-same-line-static-method-computed-names.js | 2 +- ...ields-after-same-line-static-method-computed-symbol-names.js | 2 +- .../fields-after-same-line-static-method-literal-names-asi.js | 2 +- .../class/fields-after-same-line-static-method-literal-names.js | 2 +- ...r-same-line-static-method-rs-field-identifier-initializer.js | 2 +- .../fields-after-same-line-static-method-rs-field-identifier.js | 2 +- ...fields-after-same-line-static-method-string-literal-names.js | 2 +- .../class/fields-comp-name-init-err-contains-arguments.js | 2 +- .../class/fields-comp-name-init-err-contains-super.js | 2 +- .../statements/class/fields-computed-name-toprimitive-symbol.js | 2 +- .../statements/class/fields-computed-name-toprimitive.js | 2 +- .../statements/class/fields-ctor-called-after-fields-init.js | 2 +- .../fields-evaluation-error-computed-name-referenceerror.js | 2 +- .../fields-evaluation-error-computed-name-toprimitive-err.js | 2 +- ...ation-error-computed-name-toprimitive-returns-noncallable.js | 2 +- ...luation-error-computed-name-toprimitive-returns-nonobject.js | 2 +- .../class/fields-evaluation-error-computed-name-tostring-err.js | 2 +- .../class/fields-evaluation-error-computed-name-valueof-err.js | 2 +- test/language/statements/class/fields-init-err-evaluation.js | 2 +- .../statements/class/fields-init-value-defined-after-class.js | 2 +- test/language/statements/class/fields-init-value-incremental.js | 2 +- .../class/fields-multiple-definitions-computed-names.js | 2 +- .../class/fields-multiple-definitions-computed-symbol-names.js | 2 +- .../class/fields-multiple-definitions-literal-names-asi.js | 2 +- .../class/fields-multiple-definitions-literal-names.js | 2 +- ...elds-multiple-definitions-rs-field-identifier-initializer.js | 2 +- .../class/fields-multiple-definitions-rs-field-identifier.js | 2 +- .../class/fields-multiple-definitions-string-literal-names.js | 2 +- .../class/fields-multiple-stacked-definitions-computed-names.js | 2 +- ...fields-multiple-stacked-definitions-computed-symbol-names.js | 2 +- .../fields-multiple-stacked-definitions-literal-names-asi.js | 2 +- .../class/fields-multiple-stacked-definitions-literal-names.js | 2 +- ...tiple-stacked-definitions-rs-field-identifier-initializer.js | 2 +- .../fields-multiple-stacked-definitions-rs-field-identifier.js | 2 +- .../fields-multiple-stacked-definitions-string-literal-names.js | 2 +- .../class/fields-new-no-sc-line-method-computed-names.js | 2 +- .../class/fields-new-no-sc-line-method-computed-symbol-names.js | 2 +- .../class/fields-new-no-sc-line-method-literal-names-asi.js | 2 +- .../class/fields-new-no-sc-line-method-literal-names.js | 2 +- ...lds-new-no-sc-line-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-new-no-sc-line-method-rs-field-identifier.js | 2 +- .../class/fields-new-no-sc-line-method-string-literal-names.js | 2 +- .../statements/class/fields-new-sc-line-gen-computed-names.js | 2 +- .../class/fields-new-sc-line-gen-computed-symbol-names.js | 2 +- .../class/fields-new-sc-line-gen-literal-names-asi.js | 2 +- .../statements/class/fields-new-sc-line-gen-literal-names.js | 2 +- .../fields-new-sc-line-gen-rs-field-identifier-initializer.js | 2 +- .../class/fields-new-sc-line-gen-rs-field-identifier.js | 2 +- .../class/fields-new-sc-line-gen-string-literal-names.js | 2 +- .../class/fields-new-sc-line-method-computed-names.js | 2 +- .../class/fields-new-sc-line-method-computed-symbol-names.js | 2 +- .../class/fields-new-sc-line-method-literal-names-asi.js | 2 +- .../statements/class/fields-new-sc-line-method-literal-names.js | 2 +- ...fields-new-sc-line-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-new-sc-line-method-rs-field-identifier.js | 2 +- .../class/fields-new-sc-line-method-string-literal-names.js | 2 +- ...vate-derived-cls-direct-eval-err-contains-superproperty-1.js | 2 +- ...vate-derived-cls-direct-eval-err-contains-superproperty-2.js | 2 +- ...te-derived-cls-indirect-eval-err-contains-superproperty-1.js | 2 +- ...te-derived-cls-indirect-eval-err-contains-superproperty-2.js | 2 +- test/language/statements/class/fields-redeclaration-symbol.js | 2 +- test/language/statements/class/fields-redeclaration.js | 2 +- .../class/fields-regular-definitions-computed-names.js | 2 +- .../class/fields-regular-definitions-computed-symbol-names.js | 2 +- .../class/fields-regular-definitions-literal-names-asi.js | 2 +- .../class/fields-regular-definitions-literal-names.js | 2 +- ...ields-regular-definitions-rs-field-identifier-initializer.js | 2 +- .../class/fields-regular-definitions-rs-field-identifier.js | 2 +- .../class/fields-regular-definitions-string-literal-names.js | 2 +- .../class/fields-same-line-async-gen-computed-names.js | 2 +- .../class/fields-same-line-async-gen-computed-symbol-names.js | 2 +- .../class/fields-same-line-async-gen-literal-names-asi.js | 2 +- .../class/fields-same-line-async-gen-literal-names.js | 2 +- ...ields-same-line-async-gen-rs-field-identifier-initializer.js | 2 +- .../class/fields-same-line-async-gen-rs-field-identifier.js | 2 +- .../class/fields-same-line-async-gen-string-literal-names.js | 2 +- .../class/fields-same-line-async-method-computed-names.js | 2 +- .../fields-same-line-async-method-computed-symbol-names.js | 2 +- .../class/fields-same-line-async-method-literal-names-asi.js | 2 +- .../class/fields-same-line-async-method-literal-names.js | 2 +- ...ds-same-line-async-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-same-line-async-method-rs-field-identifier.js | 2 +- .../class/fields-same-line-async-method-string-literal-names.js | 2 +- .../statements/class/fields-same-line-gen-computed-names.js | 2 +- .../class/fields-same-line-gen-computed-symbol-names.js | 2 +- .../statements/class/fields-same-line-gen-literal-names-asi.js | 2 +- .../statements/class/fields-same-line-gen-literal-names.js | 2 +- .../fields-same-line-gen-rs-field-identifier-initializer.js | 2 +- .../class/fields-same-line-gen-rs-field-identifier.js | 2 +- .../class/fields-same-line-gen-string-literal-names.js | 2 +- .../statements/class/fields-same-line-method-computed-names.js | 2 +- .../class/fields-same-line-method-computed-symbol-names.js | 2 +- .../class/fields-same-line-method-literal-names-asi.js | 2 +- .../statements/class/fields-same-line-method-literal-names.js | 2 +- .../fields-same-line-method-rs-field-identifier-initializer.js | 2 +- .../class/fields-same-line-method-rs-field-identifier.js | 2 +- .../class/fields-same-line-method-string-literal-names.js | 2 +- .../fields-static-comp-name-init-err-contains-arguments.js | 2 +- .../class/fields-static-comp-name-init-err-contains-super.js | 2 +- .../statements/class/fields-wrapped-in-sc-computed-names.js | 2 +- .../class/fields-wrapped-in-sc-computed-symbol-names.js | 2 +- .../statements/class/fields-wrapped-in-sc-literal-names-asi.js | 2 +- .../statements/class/fields-wrapped-in-sc-literal-names.js | 2 +- .../fields-wrapped-in-sc-rs-field-identifier-initializer.js | 2 +- .../class/fields-wrapped-in-sc-rs-field-identifier.js | 2 +- .../class/fields-wrapped-in-sc-string-literal-names.js | 2 +- 280 files changed, 280 insertions(+), 280 deletions(-) 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 81276cc9a9..dbfd5254fd 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, generators, class, class-fields-public] +features: [class-fields-public, computed-property-names, generators, class] 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 5b1638c4ab..9e4ff74834 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, generators, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-literal-names-asi.js b/test/language/expressions/class/fields-after-same-line-gen-literal-names-asi.js index 07d3594394..9194993240 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-literal-names-asi.js +++ b/test/language/expressions/class/fields-after-same-line-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] 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 a895a065c7..d0dcba4733 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: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-after-same-line-gen-rs-field-identifier-initializer.js index e9fe1af222..17df35f712 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-after-same-line-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-gen-rs-field-identifier.js b/test/language/expressions/class/fields-after-same-line-gen-rs-field-identifier.js index 7ecdcd869e..d023358900 100644 --- a/test/language/expressions/class/fields-after-same-line-gen-rs-field-identifier.js +++ b/test/language/expressions/class/fields-after-same-line-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, generators, class, class-fields-public] +features: [class-fields-public, generators, class] 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 2b1e596888..c85f99cee2 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: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-method-computed-names.js b/test/language/expressions/class/fields-after-same-line-method-computed-names.js index 5a5da9ea56..cde5864725 100644 --- a/test/language/expressions/class/fields-after-same-line-method-computed-names.js +++ b/test/language/expressions/class/fields-after-same-line-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js index e21e2a8a7d..68459b1d5a 100644 --- a/test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js +++ b/test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-method-literal-names-asi.js b/test/language/expressions/class/fields-after-same-line-method-literal-names-asi.js index eef03956a0..e72089f857 100644 --- a/test/language/expressions/class/fields-after-same-line-method-literal-names-asi.js +++ b/test/language/expressions/class/fields-after-same-line-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-method-literal-names.js b/test/language/expressions/class/fields-after-same-line-method-literal-names.js index fb0a1cb92c..0edb4dd4cd 100644 --- a/test/language/expressions/class/fields-after-same-line-method-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-method-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-after-same-line-method-rs-field-identifier-initializer.js index 574a373ae2..0eeb966d34 100644 --- a/test/language/expressions/class/fields-after-same-line-method-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-after-same-line-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-method-rs-field-identifier.js b/test/language/expressions/class/fields-after-same-line-method-rs-field-identifier.js index a3705642c3..c8d7aa5616 100644 --- a/test/language/expressions/class/fields-after-same-line-method-rs-field-identifier.js +++ b/test/language/expressions/class/fields-after-same-line-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-method-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-method-string-literal-names.js index a1d0ef3ad2..a786800def 100644 --- a/test/language/expressions/class/fields-after-same-line-method-string-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js index bfb1108860..551785cfe5 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, async-iteration] +features: [class-fields-public, computed-property-names, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js index 901648f55d..a9bfdf69f5 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, async-iteration] +features: [class-fields-public, Symbol, computed-property-names, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names-asi.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names-asi.js index a387bee8cc..41e7a70ce7 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names-asi.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js index 76a72a7f91..d9c75fd4e6 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-rs-field-identifier-initializer.js index fa307baf5c..e552cef23d 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-gen-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-rs-field-identifier.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-rs-field-identifier.js index dc4bf4b226..20ebb5ea48 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-gen-rs-field-identifier.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js index ce1018ae6f..fc1bd36494 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js index e0938c4544..73db38f77a 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, async-functions] +features: [class-fields-public, computed-property-names, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js index 04091e6e96..893c1b22e7 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, async-functions] +features: [class-fields-public, Symbol, computed-property-names, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names-asi.js b/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names-asi.js index 05fe894bf2..45779128f0 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names-asi.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js index 166d40d02f..af923710e8 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-after-same-line-static-async-method-rs-field-identifier-initializer.js index 6a1590440a..50061c71e6 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-method-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-rs-field-identifier.js b/test/language/expressions/class/fields-after-same-line-static-async-method-rs-field-identifier.js index ee7569bd93..d07e6d8d45 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-method-rs-field-identifier.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js index d9f7af8b18..c2bd91a4b9 100644 --- a/test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] 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 6012cc4503..db96a604d8 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, generators, class, class-fields-public] +features: [class-fields-public, computed-property-names, generators, class] 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 2ebffeedb6..801f96538a 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, generators, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-literal-names-asi.js b/test/language/expressions/class/fields-after-same-line-static-gen-literal-names-asi.js index 3a469c562a..d23dee64fa 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-literal-names-asi.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] 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 a89c5d2db9..bb97c785b7 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: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-after-same-line-static-gen-rs-field-identifier-initializer.js index 2a1569c49c..c4115857af 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-rs-field-identifier.js b/test/language/expressions/class/fields-after-same-line-static-gen-rs-field-identifier.js index 4f2b126cae..56bf293ffe 100644 --- a/test/language/expressions/class/fields-after-same-line-static-gen-rs-field-identifier.js +++ b/test/language/expressions/class/fields-after-same-line-static-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, generators, class, class-fields-public] +features: [class-fields-public, generators, class] 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 caa4ce8271..c14a948fed 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: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-method-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-method-computed-names.js index 7b67ffd5a6..bd0901896c 100644 --- a/test/language/expressions/class/fields-after-same-line-static-method-computed-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js index 3d1d410d26..fca1fa1a24 100644 --- a/test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-method-literal-names-asi.js b/test/language/expressions/class/fields-after-same-line-static-method-literal-names-asi.js index 54566a3479..ace32742d5 100644 --- a/test/language/expressions/class/fields-after-same-line-static-method-literal-names-asi.js +++ b/test/language/expressions/class/fields-after-same-line-static-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-method-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-method-literal-names.js index 0e79cf5cd4..b4779786df 100644 --- a/test/language/expressions/class/fields-after-same-line-static-method-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-method-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-after-same-line-static-method-rs-field-identifier-initializer.js index 077e2611e7..0006c9f67c 100644 --- a/test/language/expressions/class/fields-after-same-line-static-method-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-after-same-line-static-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-method-rs-field-identifier.js b/test/language/expressions/class/fields-after-same-line-static-method-rs-field-identifier.js index 226bcfa0b6..27d89c3aab 100644 --- a/test/language/expressions/class/fields-after-same-line-static-method-rs-field-identifier.js +++ b/test/language/expressions/class/fields-after-same-line-static-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js index d8d96aa6fa..5f75212cd0 100644 --- a/test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js +++ b/test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-computed-name-toprimitive-symbol.js b/test/language/expressions/class/fields-computed-name-toprimitive-symbol.js index 5177e0ca3f..36d8fcf3df 100644 --- a/test/language/expressions/class/fields-computed-name-toprimitive-symbol.js +++ b/test/language/expressions/class/fields-computed-name-toprimitive-symbol.js @@ -4,7 +4,7 @@ /*--- description: ToPrimitive evaluation in the ComputedPropertyName (field definitions in a class expression) esid: prod-FieldDefinition -features: [computed-property-names, Symbol.toPrimitive, Symbol, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, Symbol, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-computed-name-toprimitive.js b/test/language/expressions/class/fields-computed-name-toprimitive.js index cf1349be07..160f766c0d 100644 --- a/test/language/expressions/class/fields-computed-name-toprimitive.js +++ b/test/language/expressions/class/fields-computed-name-toprimitive.js @@ -4,7 +4,7 @@ /*--- description: ToPrimitive evaluation in the ComputedPropertyName (field definitions in a class expression) esid: prod-FieldDefinition -features: [computed-property-names, Symbol.toPrimitive, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-ctor-called-after-fields-init.js b/test/language/expressions/class/fields-ctor-called-after-fields-init.js index 86745235bc..e2a175711d 100644 --- a/test/language/expressions/class/fields-ctor-called-after-fields-init.js +++ b/test/language/expressions/class/fields-ctor-called-after-fields-init.js @@ -4,7 +4,7 @@ /*--- description: The constructor method is called after the fields are initalized (field definitions in a class expression) esid: prod-FieldDefinition -features: [class] +features: [class-fields-public, class] flags: [generated] info: | [[Construct]] ( argumentsList, newTarget) diff --git a/test/language/expressions/class/fields-evaluation-error-computed-name-referenceerror.js b/test/language/expressions/class/fields-evaluation-error-computed-name-referenceerror.js index ead74882c3..d18fd1eb9f 100644 --- a/test/language/expressions/class/fields-evaluation-error-computed-name-referenceerror.js +++ b/test/language/expressions/class/fields-evaluation-error-computed-name-referenceerror.js @@ -4,7 +4,7 @@ /*--- description: ReferenceError evaluating a computed property name (field definitions in a class expression) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-err.js b/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-err.js index 79dbe2d852..a1c86cc9ba 100644 --- a/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-err.js +++ b/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-err.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class expression) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, Symbol.toPrimitive, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-returns-noncallable.js b/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-returns-noncallable.js index ccd69779f0..f42d675eea 100644 --- a/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-returns-noncallable.js +++ b/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-returns-noncallable.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class expression) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, Symbol.toPrimitive, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-returns-nonobject.js b/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-returns-nonobject.js index 3c56ba8a5e..e9b1454270 100644 --- a/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-returns-nonobject.js +++ b/test/language/expressions/class/fields-evaluation-error-computed-name-toprimitive-returns-nonobject.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class expression) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, Symbol.toPrimitive, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/expressions/class/fields-evaluation-error-computed-name-tostring-err.js b/test/language/expressions/class/fields-evaluation-error-computed-name-tostring-err.js index 7324732650..69fbb5a464 100644 --- a/test/language/expressions/class/fields-evaluation-error-computed-name-tostring-err.js +++ b/test/language/expressions/class/fields-evaluation-error-computed-name-tostring-err.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class expression) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/expressions/class/fields-evaluation-error-computed-name-valueof-err.js b/test/language/expressions/class/fields-evaluation-error-computed-name-valueof-err.js index 20f3fe4558..184ce1523a 100644 --- a/test/language/expressions/class/fields-evaluation-error-computed-name-valueof-err.js +++ b/test/language/expressions/class/fields-evaluation-error-computed-name-valueof-err.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class expression) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/expressions/class/fields-init-err-evaluation.js b/test/language/expressions/class/fields-init-err-evaluation.js index baf937e731..1ba21d17fb 100644 --- a/test/language/expressions/class/fields-init-err-evaluation.js +++ b/test/language/expressions/class/fields-init-err-evaluation.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt completion evaluating the field initializer (field definitions in a class expression) esid: prod-FieldDefinition -features: [class] +features: [class-fields-public, class] flags: [generated] info: | [[Construct]] ( argumentsList, newTarget) diff --git a/test/language/expressions/class/fields-init-value-defined-after-class.js b/test/language/expressions/class/fields-init-value-defined-after-class.js index 52e4047a62..8be67b0392 100644 --- a/test/language/expressions/class/fields-init-value-defined-after-class.js +++ b/test/language/expressions/class/fields-init-value-defined-after-class.js @@ -4,7 +4,7 @@ /*--- description: The initializer value is defined after the class evaluation (field definitions in a class expression) esid: prod-FieldDefinition -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-init-value-incremental.js b/test/language/expressions/class/fields-init-value-incremental.js index b8b62d937b..46f59e49ab 100644 --- a/test/language/expressions/class/fields-init-value-incremental.js +++ b/test/language/expressions/class/fields-init-value-incremental.js @@ -4,7 +4,7 @@ /*--- description: The initializer value is defined during the class instatiation (field definitions in a class expression) esid: prod-FieldDefinition -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-definitions-computed-names.js b/test/language/expressions/class/fields-multiple-definitions-computed-names.js index 3017265522..b9ac30dd7b 100644 --- a/test/language/expressions/class/fields-multiple-definitions-computed-names.js +++ b/test/language/expressions/class/fields-multiple-definitions-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (multiple fields definitions) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js b/test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js index f95fd4a73b..e67d42149c 100644 --- a/test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js +++ b/test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (multiple fields definitions) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-definitions-literal-names-asi.js b/test/language/expressions/class/fields-multiple-definitions-literal-names-asi.js index 74fd80c2f7..a63fe61f7f 100644 --- a/test/language/expressions/class/fields-multiple-definitions-literal-names-asi.js +++ b/test/language/expressions/class/fields-multiple-definitions-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (multiple fields definitions) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-definitions-literal-names.js b/test/language/expressions/class/fields-multiple-definitions-literal-names.js index 66de23bea5..5144f2db1b 100644 --- a/test/language/expressions/class/fields-multiple-definitions-literal-names.js +++ b/test/language/expressions/class/fields-multiple-definitions-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (multiple fields definitions) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-definitions-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-multiple-definitions-rs-field-identifier-initializer.js index ccb0922862..00838b7011 100644 --- a/test/language/expressions/class/fields-multiple-definitions-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-multiple-definitions-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (multiple fields definitions) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-definitions-rs-field-identifier.js b/test/language/expressions/class/fields-multiple-definitions-rs-field-identifier.js index 2182bd8c07..e176e82c97 100644 --- a/test/language/expressions/class/fields-multiple-definitions-rs-field-identifier.js +++ b/test/language/expressions/class/fields-multiple-definitions-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (multiple fields definitions) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-definitions-string-literal-names.js b/test/language/expressions/class/fields-multiple-definitions-string-literal-names.js index a2815cd54f..38bce11b4f 100644 --- a/test/language/expressions/class/fields-multiple-definitions-string-literal-names.js +++ b/test/language/expressions/class/fields-multiple-definitions-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (multiple fields definitions) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js index 0174e24669..f7a9418e2e 100644 --- a/test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js +++ b/test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js index 97ac2d4f73..6360e80465 100644 --- a/test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js +++ b/test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names-asi.js b/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names-asi.js index 08d39ea46c..d09d2c8e43 100644 --- a/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names-asi.js +++ b/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js index 2ca220c61c..a461776739 100644 --- a/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js +++ b/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-multiple-stacked-definitions-rs-field-identifier-initializer.js index 23e0f2edae..25b4ebb01d 100644 --- a/test/language/expressions/class/fields-multiple-stacked-definitions-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-multiple-stacked-definitions-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-rs-field-identifier.js b/test/language/expressions/class/fields-multiple-stacked-definitions-rs-field-identifier.js index 116c52371f..af7c0a0108 100644 --- a/test/language/expressions/class/fields-multiple-stacked-definitions-rs-field-identifier.js +++ b/test/language/expressions/class/fields-multiple-stacked-definitions-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js index 1de4a11c09..47de0ba3cb 100644 --- a/test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js +++ b/test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js index 0c10e823dc..26f931eb46 100644 --- a/test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js +++ b/test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js index 5ec1f72a6e..12b234f9c4 100644 --- a/test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js +++ b/test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-literal-names-asi.js b/test/language/expressions/class/fields-new-no-sc-line-method-literal-names-asi.js index fcbc885124..72c37e304f 100644 --- a/test/language/expressions/class/fields-new-no-sc-line-method-literal-names-asi.js +++ b/test/language/expressions/class/fields-new-no-sc-line-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js index 20aaeeac10..95a9c51bec 100644 --- a/test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js +++ b/test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-new-no-sc-line-method-rs-field-identifier-initializer.js index 2386702204..ed028d80ae 100644 --- a/test/language/expressions/class/fields-new-no-sc-line-method-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-new-no-sc-line-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-rs-field-identifier.js b/test/language/expressions/class/fields-new-no-sc-line-method-rs-field-identifier.js index 0c4b4d3975..ef095dce29 100644 --- a/test/language/expressions/class/fields-new-no-sc-line-method-rs-field-identifier.js +++ b/test/language/expressions/class/fields-new-no-sc-line-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js index 5466a60bca..e300f2eaf2 100644 --- a/test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js +++ b/test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-gen-computed-names.js b/test/language/expressions/class/fields-new-sc-line-gen-computed-names.js index ecea272f92..0b22163626 100644 --- a/test/language/expressions/class/fields-new-sc-line-gen-computed-names.js +++ b/test/language/expressions/class/fields-new-sc-line-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, generators] +features: [class-fields-public, computed-property-names, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js b/test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js index fdfbb093dd..e41209da8f 100644 --- a/test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js +++ b/test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, generators] +features: [class-fields-public, Symbol, computed-property-names, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-gen-literal-names-asi.js b/test/language/expressions/class/fields-new-sc-line-gen-literal-names-asi.js index e8a7097b2e..08f1dea90b 100644 --- a/test/language/expressions/class/fields-new-sc-line-gen-literal-names-asi.js +++ b/test/language/expressions/class/fields-new-sc-line-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-gen-literal-names.js b/test/language/expressions/class/fields-new-sc-line-gen-literal-names.js index 102b482453..ee4c529e09 100644 --- a/test/language/expressions/class/fields-new-sc-line-gen-literal-names.js +++ b/test/language/expressions/class/fields-new-sc-line-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-gen-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-new-sc-line-gen-rs-field-identifier-initializer.js index 2a90a47d81..f20263ebd2 100644 --- a/test/language/expressions/class/fields-new-sc-line-gen-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-new-sc-line-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-gen-rs-field-identifier.js b/test/language/expressions/class/fields-new-sc-line-gen-rs-field-identifier.js index fd7fc0eaed..02ff268f11 100644 --- a/test/language/expressions/class/fields-new-sc-line-gen-rs-field-identifier.js +++ b/test/language/expressions/class/fields-new-sc-line-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js b/test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js index ecc41b6ee3..3208913f40 100644 --- a/test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js +++ b/test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-method-computed-names.js b/test/language/expressions/class/fields-new-sc-line-method-computed-names.js index feee67ec7e..8b95f60ee5 100644 --- a/test/language/expressions/class/fields-new-sc-line-method-computed-names.js +++ b/test/language/expressions/class/fields-new-sc-line-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js b/test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js index 93bbdd4a1c..c9cc395211 100644 --- a/test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js +++ b/test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-method-literal-names-asi.js b/test/language/expressions/class/fields-new-sc-line-method-literal-names-asi.js index f98ab8c65e..3195ebab0a 100644 --- a/test/language/expressions/class/fields-new-sc-line-method-literal-names-asi.js +++ b/test/language/expressions/class/fields-new-sc-line-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-method-literal-names.js b/test/language/expressions/class/fields-new-sc-line-method-literal-names.js index 239c4b5aa2..dd09fb4af0 100644 --- a/test/language/expressions/class/fields-new-sc-line-method-literal-names.js +++ b/test/language/expressions/class/fields-new-sc-line-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-method-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-new-sc-line-method-rs-field-identifier-initializer.js index 951beaa393..86f8782095 100644 --- a/test/language/expressions/class/fields-new-sc-line-method-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-new-sc-line-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-method-rs-field-identifier.js b/test/language/expressions/class/fields-new-sc-line-method-rs-field-identifier.js index 3d4b1884b8..5bdc9c4e07 100644 --- a/test/language/expressions/class/fields-new-sc-line-method-rs-field-identifier.js +++ b/test/language/expressions/class/fields-new-sc-line-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js b/test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js index 5a8c955e35..a02b3ca910 100644 --- a/test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js +++ b/test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-1.js b/test/language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-1.js index 9bcac948c1..5acee241d1 100644 --- a/test/language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-1.js +++ b/test/language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-1.js @@ -4,7 +4,7 @@ /*--- description: error if `super.x` in StatementList of eval (direct eval) esid: sec-performeval-rules-in-initializer -features: [class, class-fields-public] +features: [class, class-fields-public, class-fields-private] flags: [generated] info: | Additional Early Error Rules for Eval Inside Initializer diff --git a/test/language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-2.js b/test/language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-2.js index 0afe73ea33..132d98a9d8 100644 --- a/test/language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-2.js +++ b/test/language/expressions/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-2.js @@ -4,7 +4,7 @@ /*--- description: error if super['x'] in StatementList of eval (direct eval) esid: sec-performeval-rules-in-initializer -features: [class, class-fields-public] +features: [class, class-fields-public, class-fields-private] flags: [generated] info: | The remaining eval rules apply as outside a constructor, inside a method, and inside a function. diff --git a/test/language/expressions/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-1.js b/test/language/expressions/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-1.js index 91ea12f15b..c63d450121 100644 --- a/test/language/expressions/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-1.js +++ b/test/language/expressions/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-1.js @@ -4,7 +4,7 @@ /*--- description: error if `super.x` in StatementList of eval (indirect eval) esid: sec-performeval-rules-in-initializer -features: [class, class-fields-public] +features: [class, class-fields-public, class-fields-private] flags: [generated] info: | Additional Early Error Rules for Eval Inside Initializer diff --git a/test/language/expressions/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-2.js b/test/language/expressions/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-2.js index 680bba0434..625eee9230 100644 --- a/test/language/expressions/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-2.js +++ b/test/language/expressions/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-2.js @@ -4,7 +4,7 @@ /*--- description: error if super['x'] in StatementList of eval (indirect eval) esid: sec-performeval-rules-in-initializer -features: [class, class-fields-public] +features: [class, class-fields-public, class-fields-private] flags: [generated] info: | The remaining eval rules apply as outside a constructor, inside a method, and inside a function. diff --git a/test/language/expressions/class/fields-redeclaration-symbol.js b/test/language/expressions/class/fields-redeclaration-symbol.js index f1c1a4dec7..c3c1b2ef38 100644 --- a/test/language/expressions/class/fields-redeclaration-symbol.js +++ b/test/language/expressions/class/fields-redeclaration-symbol.js @@ -4,7 +4,7 @@ /*--- description: Redeclaration of public fields with the same name (field definitions in a class expression) esid: prod-FieldDefinition -features: [class] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js, compareArray.js] info: | diff --git a/test/language/expressions/class/fields-redeclaration.js b/test/language/expressions/class/fields-redeclaration.js index d8762afee1..386dc1734c 100644 --- a/test/language/expressions/class/fields-redeclaration.js +++ b/test/language/expressions/class/fields-redeclaration.js @@ -4,7 +4,7 @@ /*--- description: Redeclaration of public fields with the same name (field definitions in a class expression) esid: prod-FieldDefinition -features: [class] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js, compareArray.js] info: | diff --git a/test/language/expressions/class/fields-regular-definitions-computed-names.js b/test/language/expressions/class/fields-regular-definitions-computed-names.js index fb8da12d2e..ed01564489 100644 --- a/test/language/expressions/class/fields-regular-definitions-computed-names.js +++ b/test/language/expressions/class/fields-regular-definitions-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (regular fields defintion) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js b/test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js index 87700b4fc9..09ef2e354e 100644 --- a/test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js +++ b/test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (regular fields defintion) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-regular-definitions-literal-names-asi.js b/test/language/expressions/class/fields-regular-definitions-literal-names-asi.js index 95f92f5691..a34be95085 100644 --- a/test/language/expressions/class/fields-regular-definitions-literal-names-asi.js +++ b/test/language/expressions/class/fields-regular-definitions-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (regular fields defintion) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-regular-definitions-literal-names.js b/test/language/expressions/class/fields-regular-definitions-literal-names.js index 2a7f25dd50..c60d4489ba 100644 --- a/test/language/expressions/class/fields-regular-definitions-literal-names.js +++ b/test/language/expressions/class/fields-regular-definitions-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (regular fields defintion) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-regular-definitions-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-regular-definitions-rs-field-identifier-initializer.js index 66a45fb468..e53e565291 100644 --- a/test/language/expressions/class/fields-regular-definitions-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-regular-definitions-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (regular fields defintion) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] info: | diff --git a/test/language/expressions/class/fields-regular-definitions-rs-field-identifier.js b/test/language/expressions/class/fields-regular-definitions-rs-field-identifier.js index 8afe1f867b..e4286e7a08 100644 --- a/test/language/expressions/class/fields-regular-definitions-rs-field-identifier.js +++ b/test/language/expressions/class/fields-regular-definitions-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (regular fields defintion) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] info: | diff --git a/test/language/expressions/class/fields-regular-definitions-string-literal-names.js b/test/language/expressions/class/fields-regular-definitions-string-literal-names.js index 5e316ec03f..1bb0b5b4ab 100644 --- a/test/language/expressions/class/fields-regular-definitions-string-literal-names.js +++ b/test/language/expressions/class/fields-regular-definitions-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (regular fields defintion) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-gen-computed-names.js b/test/language/expressions/class/fields-same-line-async-gen-computed-names.js index 348fbf9798..9c44d29535 100644 --- a/test/language/expressions/class/fields-same-line-async-gen-computed-names.js +++ b/test/language/expressions/class/fields-same-line-async-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, async-iteration] +features: [class-fields-public, computed-property-names, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js index dcbd8b973f..5f56feb06a 100644 --- a/test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js +++ b/test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, async-iteration] +features: [class-fields-public, Symbol, computed-property-names, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-gen-literal-names-asi.js b/test/language/expressions/class/fields-same-line-async-gen-literal-names-asi.js index 35d3ee1db6..b538c0e24a 100644 --- a/test/language/expressions/class/fields-same-line-async-gen-literal-names-asi.js +++ b/test/language/expressions/class/fields-same-line-async-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-gen-literal-names.js b/test/language/expressions/class/fields-same-line-async-gen-literal-names.js index 8e727897ac..4716849434 100644 --- a/test/language/expressions/class/fields-same-line-async-gen-literal-names.js +++ b/test/language/expressions/class/fields-same-line-async-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-gen-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-same-line-async-gen-rs-field-identifier-initializer.js index 481ae0f9e4..96b22461b8 100644 --- a/test/language/expressions/class/fields-same-line-async-gen-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-same-line-async-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-gen-rs-field-identifier.js b/test/language/expressions/class/fields-same-line-async-gen-rs-field-identifier.js index 0d541830d8..4dd6a7e4ec 100644 --- a/test/language/expressions/class/fields-same-line-async-gen-rs-field-identifier.js +++ b/test/language/expressions/class/fields-same-line-async-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js b/test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js index a843f8cabb..8879227ce3 100644 --- a/test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js +++ b/test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-method-computed-names.js b/test/language/expressions/class/fields-same-line-async-method-computed-names.js index a57afbd307..2f342e0e42 100644 --- a/test/language/expressions/class/fields-same-line-async-method-computed-names.js +++ b/test/language/expressions/class/fields-same-line-async-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, async-functions] +features: [class-fields-public, computed-property-names, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js index 55c28114a7..0c43f857da 100644 --- a/test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js +++ b/test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, async-functions] +features: [class-fields-public, Symbol, computed-property-names, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-method-literal-names-asi.js b/test/language/expressions/class/fields-same-line-async-method-literal-names-asi.js index 413ced87f5..90e3f9e2fc 100644 --- a/test/language/expressions/class/fields-same-line-async-method-literal-names-asi.js +++ b/test/language/expressions/class/fields-same-line-async-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-method-literal-names.js b/test/language/expressions/class/fields-same-line-async-method-literal-names.js index 4923ef63f4..e754bde243 100644 --- a/test/language/expressions/class/fields-same-line-async-method-literal-names.js +++ b/test/language/expressions/class/fields-same-line-async-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-method-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-same-line-async-method-rs-field-identifier-initializer.js index 56dd742b10..f032ab8d7d 100644 --- a/test/language/expressions/class/fields-same-line-async-method-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-same-line-async-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-method-rs-field-identifier.js b/test/language/expressions/class/fields-same-line-async-method-rs-field-identifier.js index d338ef06b7..c204afad89 100644 --- a/test/language/expressions/class/fields-same-line-async-method-rs-field-identifier.js +++ b/test/language/expressions/class/fields-same-line-async-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-async-method-string-literal-names.js b/test/language/expressions/class/fields-same-line-async-method-string-literal-names.js index 73f67f4a9a..ef6c00ab7c 100644 --- a/test/language/expressions/class/fields-same-line-async-method-string-literal-names.js +++ b/test/language/expressions/class/fields-same-line-async-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-gen-computed-names.js b/test/language/expressions/class/fields-same-line-gen-computed-names.js index 9beb411697..cd15acffea 100644 --- a/test/language/expressions/class/fields-same-line-gen-computed-names.js +++ b/test/language/expressions/class/fields-same-line-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, generators] +features: [class-fields-public, computed-property-names, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js index 77726bee19..6e685c7bda 100644 --- a/test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js +++ b/test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, generators] +features: [class-fields-public, Symbol, computed-property-names, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-gen-literal-names-asi.js b/test/language/expressions/class/fields-same-line-gen-literal-names-asi.js index 1bbd48d5b3..416bce3e7a 100644 --- a/test/language/expressions/class/fields-same-line-gen-literal-names-asi.js +++ b/test/language/expressions/class/fields-same-line-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-gen-literal-names.js b/test/language/expressions/class/fields-same-line-gen-literal-names.js index e3283b6a4b..fcc75b2dba 100644 --- a/test/language/expressions/class/fields-same-line-gen-literal-names.js +++ b/test/language/expressions/class/fields-same-line-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-gen-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-same-line-gen-rs-field-identifier-initializer.js index b1316fda6f..10b79cffd0 100644 --- a/test/language/expressions/class/fields-same-line-gen-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-same-line-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-gen-rs-field-identifier.js b/test/language/expressions/class/fields-same-line-gen-rs-field-identifier.js index 9337a10635..2cb750ab7c 100644 --- a/test/language/expressions/class/fields-same-line-gen-rs-field-identifier.js +++ b/test/language/expressions/class/fields-same-line-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-gen-string-literal-names.js b/test/language/expressions/class/fields-same-line-gen-string-literal-names.js index c566da04d7..0555a823b5 100644 --- a/test/language/expressions/class/fields-same-line-gen-string-literal-names.js +++ b/test/language/expressions/class/fields-same-line-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-method-computed-names.js b/test/language/expressions/class/fields-same-line-method-computed-names.js index 4958c0ffb5..47f905ff07 100644 --- a/test/language/expressions/class/fields-same-line-method-computed-names.js +++ b/test/language/expressions/class/fields-same-line-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-method-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-method-computed-symbol-names.js index bbed59a05b..d39588cc13 100644 --- a/test/language/expressions/class/fields-same-line-method-computed-symbol-names.js +++ b/test/language/expressions/class/fields-same-line-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-method-literal-names-asi.js b/test/language/expressions/class/fields-same-line-method-literal-names-asi.js index ff7f4722a1..c23b6c8e69 100644 --- a/test/language/expressions/class/fields-same-line-method-literal-names-asi.js +++ b/test/language/expressions/class/fields-same-line-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-method-literal-names.js b/test/language/expressions/class/fields-same-line-method-literal-names.js index c448686a73..8bc0e2eacb 100644 --- a/test/language/expressions/class/fields-same-line-method-literal-names.js +++ b/test/language/expressions/class/fields-same-line-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-method-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-same-line-method-rs-field-identifier-initializer.js index 627e25df6b..ab91eee57a 100644 --- a/test/language/expressions/class/fields-same-line-method-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-same-line-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-method-rs-field-identifier.js b/test/language/expressions/class/fields-same-line-method-rs-field-identifier.js index fbedc11a31..d259564b5d 100644 --- a/test/language/expressions/class/fields-same-line-method-rs-field-identifier.js +++ b/test/language/expressions/class/fields-same-line-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-same-line-method-string-literal-names.js b/test/language/expressions/class/fields-same-line-method-string-literal-names.js index a9ae3ec04a..d5da8f3c51 100644 --- a/test/language/expressions/class/fields-same-line-method-string-literal-names.js +++ b/test/language/expressions/class/fields-same-line-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js b/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js index 71a013ef75..5b9e97fc5c 100644 --- a/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js +++ b/test/language/expressions/class/fields-static-comp-name-init-err-contains-arguments.js @@ -4,7 +4,7 @@ /*--- description: Syntax error if `arguments` used in class field (static computed ClassElementName) esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-public, class-static-fields-public] +features: [class, class-fields-public, class-static-fields-public, computed-property-names] flags: [generated] negative: phase: parse diff --git a/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js b/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js index 49605fef46..abf82b32ee 100644 --- a/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js +++ b/test/language/expressions/class/fields-static-comp-name-init-err-contains-super.js @@ -4,7 +4,7 @@ /*--- description: Syntax error if `super()` used in class field (static computed ClassElementName) esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-public, class-static-fields-public] +features: [class, class-fields-public, class-static-fields-public, computed-property-names] flags: [generated] negative: phase: parse diff --git a/test/language/expressions/class/fields-wrapped-in-sc-computed-names.js b/test/language/expressions/class/fields-wrapped-in-sc-computed-names.js index 34b6bb0f90..79528f8016 100644 --- a/test/language/expressions/class/fields-wrapped-in-sc-computed-names.js +++ b/test/language/expressions/class/fields-wrapped-in-sc-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js b/test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js index 2ac06208b5..7d66fe5137 100644 --- a/test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js +++ b/test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-wrapped-in-sc-literal-names-asi.js b/test/language/expressions/class/fields-wrapped-in-sc-literal-names-asi.js index 3c1b690ee0..6b512680ae 100644 --- a/test/language/expressions/class/fields-wrapped-in-sc-literal-names-asi.js +++ b/test/language/expressions/class/fields-wrapped-in-sc-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-wrapped-in-sc-literal-names.js b/test/language/expressions/class/fields-wrapped-in-sc-literal-names.js index 01bd09b25b..182ad52569 100644 --- a/test/language/expressions/class/fields-wrapped-in-sc-literal-names.js +++ b/test/language/expressions/class/fields-wrapped-in-sc-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/expressions/class/fields-wrapped-in-sc-rs-field-identifier-initializer.js b/test/language/expressions/class/fields-wrapped-in-sc-rs-field-identifier-initializer.js index 651ba78411..b6926909cc 100644 --- a/test/language/expressions/class/fields-wrapped-in-sc-rs-field-identifier-initializer.js +++ b/test/language/expressions/class/fields-wrapped-in-sc-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] info: | diff --git a/test/language/expressions/class/fields-wrapped-in-sc-rs-field-identifier.js b/test/language/expressions/class/fields-wrapped-in-sc-rs-field-identifier.js index 900646d589..d55401eeb1 100644 --- a/test/language/expressions/class/fields-wrapped-in-sc-rs-field-identifier.js +++ b/test/language/expressions/class/fields-wrapped-in-sc-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] info: | diff --git a/test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js b/test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js index c2f2540647..f7d020663d 100644 --- a/test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js +++ b/test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | 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 f1490e0eb0..d72484a3a6 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, generators, class, class-fields-public] +features: [class-fields-public, computed-property-names, generators, class] 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 73d1a1751f..7068256d2f 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, generators, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-literal-names-asi.js b/test/language/statements/class/fields-after-same-line-gen-literal-names-asi.js index 8c1194f166..e34d6fef8b 100644 --- a/test/language/statements/class/fields-after-same-line-gen-literal-names-asi.js +++ b/test/language/statements/class/fields-after-same-line-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] 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 277fd75c89..9e475b4acd 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: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-rs-field-identifier-initializer.js b/test/language/statements/class/fields-after-same-line-gen-rs-field-identifier-initializer.js index 6b30d43bd9..590aa6930c 100644 --- a/test/language/statements/class/fields-after-same-line-gen-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-after-same-line-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-gen-rs-field-identifier.js b/test/language/statements/class/fields-after-same-line-gen-rs-field-identifier.js index cc8d4da3e5..7734651170 100644 --- a/test/language/statements/class/fields-after-same-line-gen-rs-field-identifier.js +++ b/test/language/statements/class/fields-after-same-line-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, generators, class, class-fields-public] +features: [class-fields-public, generators, class] 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 07530985b0..3136aa3321 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: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-method-computed-names.js b/test/language/statements/class/fields-after-same-line-method-computed-names.js index 6104c45f7a..eb08c65713 100644 --- a/test/language/statements/class/fields-after-same-line-method-computed-names.js +++ b/test/language/statements/class/fields-after-same-line-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js index 5253ea022a..6a76756f6c 100644 --- a/test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js +++ b/test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-method-literal-names-asi.js b/test/language/statements/class/fields-after-same-line-method-literal-names-asi.js index 53ee508026..f193c59613 100644 --- a/test/language/statements/class/fields-after-same-line-method-literal-names-asi.js +++ b/test/language/statements/class/fields-after-same-line-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-method-literal-names.js b/test/language/statements/class/fields-after-same-line-method-literal-names.js index 707c6cd9f2..8f686710dc 100644 --- a/test/language/statements/class/fields-after-same-line-method-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-method-rs-field-identifier-initializer.js b/test/language/statements/class/fields-after-same-line-method-rs-field-identifier-initializer.js index 334f5ec285..7b541c593d 100644 --- a/test/language/statements/class/fields-after-same-line-method-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-after-same-line-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-method-rs-field-identifier.js b/test/language/statements/class/fields-after-same-line-method-rs-field-identifier.js index 69d97d811e..2fedc0be19 100644 --- a/test/language/statements/class/fields-after-same-line-method-rs-field-identifier.js +++ b/test/language/statements/class/fields-after-same-line-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-method-string-literal-names.js b/test/language/statements/class/fields-after-same-line-method-string-literal-names.js index 1ac3f62cb6..6c608a7f8c 100644 --- a/test/language/statements/class/fields-after-same-line-method-string-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js index ee272af5c2..7b8f4bea82 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js +++ b/test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, async-iteration] +features: [class-fields-public, computed-property-names, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js index dcbb623ebf..716b3a2f4d 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js +++ b/test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, async-iteration] +features: [class-fields-public, Symbol, computed-property-names, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names-asi.js b/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names-asi.js index 789d6d0a8b..e87fdc4147 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names-asi.js +++ b/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js index 23533d37d0..9b6331bc1e 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-rs-field-identifier-initializer.js b/test/language/statements/class/fields-after-same-line-static-async-gen-rs-field-identifier-initializer.js index 40616dda77..1428523e5f 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-gen-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-after-same-line-static-async-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-rs-field-identifier.js b/test/language/statements/class/fields-after-same-line-static-async-gen-rs-field-identifier.js index eb6b0dd387..72583c9e52 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-gen-rs-field-identifier.js +++ b/test/language/statements/class/fields-after-same-line-static-async-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js index 54f379f589..7e2c8da18d 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a static async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js index ac3c2270cf..3f23cf6f71 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js +++ b/test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, async-functions] +features: [class-fields-public, computed-property-names, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js index 330995b9fc..0880b6acda 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js +++ b/test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, async-functions] +features: [class-fields-public, Symbol, computed-property-names, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-literal-names-asi.js b/test/language/statements/class/fields-after-same-line-static-async-method-literal-names-asi.js index 77550e6155..49543dca6e 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-method-literal-names-asi.js +++ b/test/language/statements/class/fields-after-same-line-static-async-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js index 909e4787be..a8151cc7d8 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-rs-field-identifier-initializer.js b/test/language/statements/class/fields-after-same-line-static-async-method-rs-field-identifier-initializer.js index 3c3a4e3a49..8bdabb84bb 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-method-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-after-same-line-static-async-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-rs-field-identifier.js b/test/language/statements/class/fields-after-same-line-static-async-method-rs-field-identifier.js index f6af541db4..492e7d01c7 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-method-rs-field-identifier.js +++ b/test/language/statements/class/fields-after-same-line-static-async-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js index 17b011aea6..e2d048365e 100644 --- a/test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a static async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] 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 14fd13e300..d058b3dd5a 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, generators, class, class-fields-public] +features: [class-fields-public, computed-property-names, generators, class] 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 612e4a3ea6..535eba5a5c 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, generators, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-literal-names-asi.js b/test/language/statements/class/fields-after-same-line-static-gen-literal-names-asi.js index 930fa094c3..ab8a31f088 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-literal-names-asi.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] 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 249e98cb14..18e9d25a66 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: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-rs-field-identifier-initializer.js b/test/language/statements/class/fields-after-same-line-static-gen-rs-field-identifier-initializer.js index ff9665046e..180c8f3980 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-gen-rs-field-identifier.js b/test/language/statements/class/fields-after-same-line-static-gen-rs-field-identifier.js index d3e63faa91..23e8f52980 100644 --- a/test/language/statements/class/fields-after-same-line-static-gen-rs-field-identifier.js +++ b/test/language/statements/class/fields-after-same-line-static-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, generators, class, class-fields-public] +features: [class-fields-public, generators, class] 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 15c7590c35..dfa67917f8 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: [generators, class, class-fields-public] +features: [class-fields-public, generators, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-method-computed-names.js b/test/language/statements/class/fields-after-same-line-static-method-computed-names.js index 94975ef070..c1506bfb95 100644 --- a/test/language/statements/class/fields-after-same-line-static-method-computed-names.js +++ b/test/language/statements/class/fields-after-same-line-static-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js index 81d9a231a4..367a98e026 100644 --- a/test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js +++ b/test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-method-literal-names-asi.js b/test/language/statements/class/fields-after-same-line-static-method-literal-names-asi.js index f2a5ddda86..9310c37465 100644 --- a/test/language/statements/class/fields-after-same-line-static-method-literal-names-asi.js +++ b/test/language/statements/class/fields-after-same-line-static-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-method-literal-names.js b/test/language/statements/class/fields-after-same-line-static-method-literal-names.js index 7a31a87d8b..0f0e34acb2 100644 --- a/test/language/statements/class/fields-after-same-line-static-method-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-method-rs-field-identifier-initializer.js b/test/language/statements/class/fields-after-same-line-static-method-rs-field-identifier-initializer.js index 30d4c55e83..eaa14756eb 100644 --- a/test/language/statements/class/fields-after-same-line-static-method-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-after-same-line-static-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-method-rs-field-identifier.js b/test/language/statements/class/fields-after-same-line-static-method-rs-field-identifier.js index 69af3c1dc7..588961fe6c 100644 --- a/test/language/statements/class/fields-after-same-line-static-method-rs-field-identifier.js +++ b/test/language/statements/class/fields-after-same-line-static-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js b/test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js index 28798be2f6..e396f84ed3 100644 --- a/test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js +++ b/test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after a static method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-comp-name-init-err-contains-arguments.js b/test/language/statements/class/fields-comp-name-init-err-contains-arguments.js index 54fe419111..3bdc2f7ccc 100644 --- a/test/language/statements/class/fields-comp-name-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-comp-name-init-err-contains-arguments.js @@ -4,7 +4,7 @@ /*--- description: Syntax error if `arguments` used in class field (computed ClassElementName) esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-public] +features: [class, class-fields-public, computed-property-names] flags: [generated] negative: phase: parse diff --git a/test/language/statements/class/fields-comp-name-init-err-contains-super.js b/test/language/statements/class/fields-comp-name-init-err-contains-super.js index 96026dddc9..5b94e7c14d 100644 --- a/test/language/statements/class/fields-comp-name-init-err-contains-super.js +++ b/test/language/statements/class/fields-comp-name-init-err-contains-super.js @@ -4,7 +4,7 @@ /*--- description: Syntax error if `super()` used in class field (computed ClassElementName) esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-public] +features: [class, class-fields-public, computed-property-names] flags: [generated] negative: phase: parse diff --git a/test/language/statements/class/fields-computed-name-toprimitive-symbol.js b/test/language/statements/class/fields-computed-name-toprimitive-symbol.js index 8818450017..852653fdb6 100644 --- a/test/language/statements/class/fields-computed-name-toprimitive-symbol.js +++ b/test/language/statements/class/fields-computed-name-toprimitive-symbol.js @@ -4,7 +4,7 @@ /*--- description: ToPrimitive evaluation in the ComputedPropertyName (field definitions in a class declaration) esid: prod-FieldDefinition -features: [computed-property-names, Symbol.toPrimitive, Symbol, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, Symbol, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-computed-name-toprimitive.js b/test/language/statements/class/fields-computed-name-toprimitive.js index c986cd012d..36f72a4601 100644 --- a/test/language/statements/class/fields-computed-name-toprimitive.js +++ b/test/language/statements/class/fields-computed-name-toprimitive.js @@ -4,7 +4,7 @@ /*--- description: ToPrimitive evaluation in the ComputedPropertyName (field definitions in a class declaration) esid: prod-FieldDefinition -features: [computed-property-names, Symbol.toPrimitive, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-ctor-called-after-fields-init.js b/test/language/statements/class/fields-ctor-called-after-fields-init.js index 9633a3bbd8..46b8ba3c93 100644 --- a/test/language/statements/class/fields-ctor-called-after-fields-init.js +++ b/test/language/statements/class/fields-ctor-called-after-fields-init.js @@ -4,7 +4,7 @@ /*--- description: The constructor method is called after the fields are initalized (field definitions in a class declaration) esid: prod-FieldDefinition -features: [class] +features: [class-fields-public, class] flags: [generated] info: | [[Construct]] ( argumentsList, newTarget) diff --git a/test/language/statements/class/fields-evaluation-error-computed-name-referenceerror.js b/test/language/statements/class/fields-evaluation-error-computed-name-referenceerror.js index c0771fa335..8f93c0e5da 100644 --- a/test/language/statements/class/fields-evaluation-error-computed-name-referenceerror.js +++ b/test/language/statements/class/fields-evaluation-error-computed-name-referenceerror.js @@ -4,7 +4,7 @@ /*--- description: ReferenceError evaluating a computed property name (field definitions in a class declaration) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-err.js b/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-err.js index f3b1fa0312..b8b45b7795 100644 --- a/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-err.js +++ b/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-err.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class declaration) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, Symbol.toPrimitive, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-returns-noncallable.js b/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-returns-noncallable.js index 8f5b5d5b16..3e477d4350 100644 --- a/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-returns-noncallable.js +++ b/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-returns-noncallable.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class declaration) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, Symbol.toPrimitive, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-returns-nonobject.js b/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-returns-nonobject.js index de9c94b7de..7355a36d79 100644 --- a/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-returns-nonobject.js +++ b/test/language/statements/class/fields-evaluation-error-computed-name-toprimitive-returns-nonobject.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class declaration) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, Symbol.toPrimitive, class] +features: [class-fields-public, computed-property-names, Symbol.toPrimitive, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/statements/class/fields-evaluation-error-computed-name-tostring-err.js b/test/language/statements/class/fields-evaluation-error-computed-name-tostring-err.js index 1390e7639e..7b9b46ed07 100644 --- a/test/language/statements/class/fields-evaluation-error-computed-name-tostring-err.js +++ b/test/language/statements/class/fields-evaluation-error-computed-name-tostring-err.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class declaration) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/statements/class/fields-evaluation-error-computed-name-valueof-err.js b/test/language/statements/class/fields-evaluation-error-computed-name-valueof-err.js index 86d37c3dda..64e61927d1 100644 --- a/test/language/statements/class/fields-evaluation-error-computed-name-valueof-err.js +++ b/test/language/statements/class/fields-evaluation-error-computed-name-valueof-err.js @@ -4,7 +4,7 @@ /*--- description: Custom error evaluating a computed property name (field definitions in a class declaration) esid: sec-runtime-semantics-classdefinitionevaluation -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] info: | Runtime Semantics: ClassDefinitionEvaluation diff --git a/test/language/statements/class/fields-init-err-evaluation.js b/test/language/statements/class/fields-init-err-evaluation.js index 96eaebeb9a..836fd970b3 100644 --- a/test/language/statements/class/fields-init-err-evaluation.js +++ b/test/language/statements/class/fields-init-err-evaluation.js @@ -4,7 +4,7 @@ /*--- description: Return abrupt completion evaluating the field initializer (field definitions in a class declaration) esid: prod-FieldDefinition -features: [class] +features: [class-fields-public, class] flags: [generated] info: | [[Construct]] ( argumentsList, newTarget) diff --git a/test/language/statements/class/fields-init-value-defined-after-class.js b/test/language/statements/class/fields-init-value-defined-after-class.js index 4555de6efc..5f8d5735ba 100644 --- a/test/language/statements/class/fields-init-value-defined-after-class.js +++ b/test/language/statements/class/fields-init-value-defined-after-class.js @@ -4,7 +4,7 @@ /*--- description: The initializer value is defined after the class evaluation (field definitions in a class declaration) esid: prod-FieldDefinition -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-init-value-incremental.js b/test/language/statements/class/fields-init-value-incremental.js index efbb803480..570b47fa53 100644 --- a/test/language/statements/class/fields-init-value-incremental.js +++ b/test/language/statements/class/fields-init-value-incremental.js @@ -4,7 +4,7 @@ /*--- description: The initializer value is defined during the class instatiation (field definitions in a class declaration) esid: prod-FieldDefinition -features: [computed-property-names, class] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-definitions-computed-names.js b/test/language/statements/class/fields-multiple-definitions-computed-names.js index dd750df16c..b511bde10f 100644 --- a/test/language/statements/class/fields-multiple-definitions-computed-names.js +++ b/test/language/statements/class/fields-multiple-definitions-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (multiple fields definitions) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js b/test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js index 1ff9fb2327..5e740c8d72 100644 --- a/test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js +++ b/test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (multiple fields definitions) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-definitions-literal-names-asi.js b/test/language/statements/class/fields-multiple-definitions-literal-names-asi.js index 05e4df8328..d4ded1a2ed 100644 --- a/test/language/statements/class/fields-multiple-definitions-literal-names-asi.js +++ b/test/language/statements/class/fields-multiple-definitions-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (multiple fields definitions) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-definitions-literal-names.js b/test/language/statements/class/fields-multiple-definitions-literal-names.js index b80d396c39..0045f0c92f 100644 --- a/test/language/statements/class/fields-multiple-definitions-literal-names.js +++ b/test/language/statements/class/fields-multiple-definitions-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (multiple fields definitions) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-definitions-rs-field-identifier-initializer.js b/test/language/statements/class/fields-multiple-definitions-rs-field-identifier-initializer.js index 94be02f9f3..acd949f9ad 100644 --- a/test/language/statements/class/fields-multiple-definitions-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-multiple-definitions-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (multiple fields definitions) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-definitions-rs-field-identifier.js b/test/language/statements/class/fields-multiple-definitions-rs-field-identifier.js index 5cec156761..496977faa0 100644 --- a/test/language/statements/class/fields-multiple-definitions-rs-field-identifier.js +++ b/test/language/statements/class/fields-multiple-definitions-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (multiple fields definitions) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-definitions-string-literal-names.js b/test/language/statements/class/fields-multiple-definitions-string-literal-names.js index cc297096e4..396d24bd6e 100644 --- a/test/language/statements/class/fields-multiple-definitions-string-literal-names.js +++ b/test/language/statements/class/fields-multiple-definitions-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (multiple fields definitions) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js index b6f884a84f..8b480900ca 100644 --- a/test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js +++ b/test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js index 76a7d9f7a7..c7dac54c30 100644 --- a/test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js +++ b/test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-literal-names-asi.js b/test/language/statements/class/fields-multiple-stacked-definitions-literal-names-asi.js index bfebc2458c..1ee86873c9 100644 --- a/test/language/statements/class/fields-multiple-stacked-definitions-literal-names-asi.js +++ b/test/language/statements/class/fields-multiple-stacked-definitions-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js index 59dd6f45f1..663c430e92 100644 --- a/test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js +++ b/test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-rs-field-identifier-initializer.js b/test/language/statements/class/fields-multiple-stacked-definitions-rs-field-identifier-initializer.js index 1e42a966f2..2350277211 100644 --- a/test/language/statements/class/fields-multiple-stacked-definitions-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-multiple-stacked-definitions-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-rs-field-identifier.js b/test/language/statements/class/fields-multiple-stacked-definitions-rs-field-identifier.js index ac5a0d4f62..766644f2c6 100644 --- a/test/language/statements/class/fields-multiple-stacked-definitions-rs-field-identifier.js +++ b/test/language/statements/class/fields-multiple-stacked-definitions-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js index e65d06e981..fcb0051a03 100644 --- a/test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js +++ b/test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (multiple stacked fields definitions through ASI) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-no-sc-line-method-computed-names.js b/test/language/statements/class/fields-new-no-sc-line-method-computed-names.js index 40dcc6bc94..0e8a23be47 100644 --- a/test/language/statements/class/fields-new-no-sc-line-method-computed-names.js +++ b/test/language/statements/class/fields-new-no-sc-line-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js b/test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js index 3670093d19..8e15c09406 100644 --- a/test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js +++ b/test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-no-sc-line-method-literal-names-asi.js b/test/language/statements/class/fields-new-no-sc-line-method-literal-names-asi.js index a8589849e9..ab313a1759 100644 --- a/test/language/statements/class/fields-new-no-sc-line-method-literal-names-asi.js +++ b/test/language/statements/class/fields-new-no-sc-line-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-no-sc-line-method-literal-names.js b/test/language/statements/class/fields-new-no-sc-line-method-literal-names.js index 85571fd558..29a09d2809 100644 --- a/test/language/statements/class/fields-new-no-sc-line-method-literal-names.js +++ b/test/language/statements/class/fields-new-no-sc-line-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-no-sc-line-method-rs-field-identifier-initializer.js b/test/language/statements/class/fields-new-no-sc-line-method-rs-field-identifier-initializer.js index 336fe868c2..4fadac3b67 100644 --- a/test/language/statements/class/fields-new-no-sc-line-method-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-new-no-sc-line-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-no-sc-line-method-rs-field-identifier.js b/test/language/statements/class/fields-new-no-sc-line-method-rs-field-identifier.js index 05eb5931be..5a1cd4d9db 100644 --- a/test/language/statements/class/fields-new-no-sc-line-method-rs-field-identifier.js +++ b/test/language/statements/class/fields-new-no-sc-line-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js b/test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js index 606f9857cd..5c7f6bf8c9 100644 --- a/test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js +++ b/test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a method in a new line without a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-gen-computed-names.js b/test/language/statements/class/fields-new-sc-line-gen-computed-names.js index dac45df434..4132175e6b 100644 --- a/test/language/statements/class/fields-new-sc-line-gen-computed-names.js +++ b/test/language/statements/class/fields-new-sc-line-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, generators] +features: [class-fields-public, computed-property-names, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js b/test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js index e18acba62c..46e07a6004 100644 --- a/test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js +++ b/test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, generators] +features: [class-fields-public, Symbol, computed-property-names, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-gen-literal-names-asi.js b/test/language/statements/class/fields-new-sc-line-gen-literal-names-asi.js index 985a74b5c5..9f7bd8a9cb 100644 --- a/test/language/statements/class/fields-new-sc-line-gen-literal-names-asi.js +++ b/test/language/statements/class/fields-new-sc-line-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-gen-literal-names.js b/test/language/statements/class/fields-new-sc-line-gen-literal-names.js index 33764b72e5..ca6536f460 100644 --- a/test/language/statements/class/fields-new-sc-line-gen-literal-names.js +++ b/test/language/statements/class/fields-new-sc-line-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-gen-rs-field-identifier-initializer.js b/test/language/statements/class/fields-new-sc-line-gen-rs-field-identifier-initializer.js index 45af15f7ad..e2a1ff6996 100644 --- a/test/language/statements/class/fields-new-sc-line-gen-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-new-sc-line-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-gen-rs-field-identifier.js b/test/language/statements/class/fields-new-sc-line-gen-rs-field-identifier.js index c60648fb25..c1de591a5d 100644 --- a/test/language/statements/class/fields-new-sc-line-gen-rs-field-identifier.js +++ b/test/language/statements/class/fields-new-sc-line-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js b/test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js index 1e8ff0f814..42c5fe4ad2 100644 --- a/test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js +++ b/test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-method-computed-names.js b/test/language/statements/class/fields-new-sc-line-method-computed-names.js index 27d235a721..96fef84846 100644 --- a/test/language/statements/class/fields-new-sc-line-method-computed-names.js +++ b/test/language/statements/class/fields-new-sc-line-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js b/test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js index 6377c3578b..f9decc1504 100644 --- a/test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js +++ b/test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-method-literal-names-asi.js b/test/language/statements/class/fields-new-sc-line-method-literal-names-asi.js index 9a7c48d27a..121e83aa80 100644 --- a/test/language/statements/class/fields-new-sc-line-method-literal-names-asi.js +++ b/test/language/statements/class/fields-new-sc-line-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-method-literal-names.js b/test/language/statements/class/fields-new-sc-line-method-literal-names.js index 7c2d3b0a39..ad6f802fa1 100644 --- a/test/language/statements/class/fields-new-sc-line-method-literal-names.js +++ b/test/language/statements/class/fields-new-sc-line-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-method-rs-field-identifier-initializer.js b/test/language/statements/class/fields-new-sc-line-method-rs-field-identifier-initializer.js index 95406886db..6b24408f69 100644 --- a/test/language/statements/class/fields-new-sc-line-method-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-new-sc-line-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-method-rs-field-identifier.js b/test/language/statements/class/fields-new-sc-line-method-rs-field-identifier.js index 46d3ad2a29..3c059b9050 100644 --- a/test/language/statements/class/fields-new-sc-line-method-rs-field-identifier.js +++ b/test/language/statements/class/fields-new-sc-line-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-new-sc-line-method-string-literal-names.js b/test/language/statements/class/fields-new-sc-line-method-string-literal-names.js index a5ebd2808c..c62857c0ce 100644 --- a/test/language/statements/class/fields-new-sc-line-method-string-literal-names.js +++ b/test/language/statements/class/fields-new-sc-line-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a method in a new line with a semicolon) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-1.js b/test/language/statements/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-1.js index f649a7460e..902f72f141 100644 --- a/test/language/statements/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-1.js +++ b/test/language/statements/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-1.js @@ -4,7 +4,7 @@ /*--- description: error if `super.x` in StatementList of eval (direct eval) esid: sec-performeval-rules-in-initializer -features: [class, class-fields-public] +features: [class, class-fields-public, class-fields-private] flags: [generated] info: | Additional Early Error Rules for Eval Inside Initializer diff --git a/test/language/statements/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-2.js b/test/language/statements/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-2.js index 5247e1b4a2..88d0f75a2f 100644 --- a/test/language/statements/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-2.js +++ b/test/language/statements/class/fields-private-derived-cls-direct-eval-err-contains-superproperty-2.js @@ -4,7 +4,7 @@ /*--- description: error if super['x'] in StatementList of eval (direct eval) esid: sec-performeval-rules-in-initializer -features: [class, class-fields-public] +features: [class, class-fields-public, class-fields-private] flags: [generated] info: | The remaining eval rules apply as outside a constructor, inside a method, and inside a function. diff --git a/test/language/statements/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-1.js b/test/language/statements/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-1.js index ddeafb7253..55c85a6763 100644 --- a/test/language/statements/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-1.js +++ b/test/language/statements/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-1.js @@ -4,7 +4,7 @@ /*--- description: error if `super.x` in StatementList of eval (indirect eval) esid: sec-performeval-rules-in-initializer -features: [class, class-fields-public] +features: [class, class-fields-public, class-fields-private] flags: [generated] info: | Additional Early Error Rules for Eval Inside Initializer diff --git a/test/language/statements/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-2.js b/test/language/statements/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-2.js index 2ed9f8c6a1..3376487938 100644 --- a/test/language/statements/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-2.js +++ b/test/language/statements/class/fields-private-derived-cls-indirect-eval-err-contains-superproperty-2.js @@ -4,7 +4,7 @@ /*--- description: error if super['x'] in StatementList of eval (indirect eval) esid: sec-performeval-rules-in-initializer -features: [class, class-fields-public] +features: [class, class-fields-public, class-fields-private] flags: [generated] info: | The remaining eval rules apply as outside a constructor, inside a method, and inside a function. diff --git a/test/language/statements/class/fields-redeclaration-symbol.js b/test/language/statements/class/fields-redeclaration-symbol.js index 9995556e8b..f218eca599 100644 --- a/test/language/statements/class/fields-redeclaration-symbol.js +++ b/test/language/statements/class/fields-redeclaration-symbol.js @@ -4,7 +4,7 @@ /*--- description: Redeclaration of public fields with the same name (field definitions in a class declaration) esid: prod-FieldDefinition -features: [class] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js, compareArray.js] info: | diff --git a/test/language/statements/class/fields-redeclaration.js b/test/language/statements/class/fields-redeclaration.js index 236e683714..ab5518d70e 100644 --- a/test/language/statements/class/fields-redeclaration.js +++ b/test/language/statements/class/fields-redeclaration.js @@ -4,7 +4,7 @@ /*--- description: Redeclaration of public fields with the same name (field definitions in a class declaration) esid: prod-FieldDefinition -features: [class] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js, compareArray.js] info: | diff --git a/test/language/statements/class/fields-regular-definitions-computed-names.js b/test/language/statements/class/fields-regular-definitions-computed-names.js index 485a382e49..5c0e95865c 100644 --- a/test/language/statements/class/fields-regular-definitions-computed-names.js +++ b/test/language/statements/class/fields-regular-definitions-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (regular fields defintion) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-regular-definitions-computed-symbol-names.js b/test/language/statements/class/fields-regular-definitions-computed-symbol-names.js index 49e1b31638..f16e544946 100644 --- a/test/language/statements/class/fields-regular-definitions-computed-symbol-names.js +++ b/test/language/statements/class/fields-regular-definitions-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (regular fields defintion) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-regular-definitions-literal-names-asi.js b/test/language/statements/class/fields-regular-definitions-literal-names-asi.js index d973f9c268..2de9dc52c9 100644 --- a/test/language/statements/class/fields-regular-definitions-literal-names-asi.js +++ b/test/language/statements/class/fields-regular-definitions-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (regular fields defintion) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-regular-definitions-literal-names.js b/test/language/statements/class/fields-regular-definitions-literal-names.js index bb7dc4cbf4..3b89affbed 100644 --- a/test/language/statements/class/fields-regular-definitions-literal-names.js +++ b/test/language/statements/class/fields-regular-definitions-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (regular fields defintion) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-regular-definitions-rs-field-identifier-initializer.js b/test/language/statements/class/fields-regular-definitions-rs-field-identifier-initializer.js index 1f1c3bf839..c52fc13ab5 100644 --- a/test/language/statements/class/fields-regular-definitions-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-regular-definitions-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (regular fields defintion) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] info: | diff --git a/test/language/statements/class/fields-regular-definitions-rs-field-identifier.js b/test/language/statements/class/fields-regular-definitions-rs-field-identifier.js index 5b8c7588e1..c58383a3c9 100644 --- a/test/language/statements/class/fields-regular-definitions-rs-field-identifier.js +++ b/test/language/statements/class/fields-regular-definitions-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (regular fields defintion) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] info: | diff --git a/test/language/statements/class/fields-regular-definitions-string-literal-names.js b/test/language/statements/class/fields-regular-definitions-string-literal-names.js index cc177acd57..64491506ca 100644 --- a/test/language/statements/class/fields-regular-definitions-string-literal-names.js +++ b/test/language/statements/class/fields-regular-definitions-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (regular fields defintion) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-gen-computed-names.js b/test/language/statements/class/fields-same-line-async-gen-computed-names.js index 31c39e343a..22dfe11794 100644 --- a/test/language/statements/class/fields-same-line-async-gen-computed-names.js +++ b/test/language/statements/class/fields-same-line-async-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, async-iteration] +features: [class-fields-public, computed-property-names, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js b/test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js index 6e0f597841..bc49bf9cd6 100644 --- a/test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js +++ b/test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, async-iteration] +features: [class-fields-public, Symbol, computed-property-names, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-gen-literal-names-asi.js b/test/language/statements/class/fields-same-line-async-gen-literal-names-asi.js index 8e6acab61e..c4c8e412a3 100644 --- a/test/language/statements/class/fields-same-line-async-gen-literal-names-asi.js +++ b/test/language/statements/class/fields-same-line-async-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-gen-literal-names.js b/test/language/statements/class/fields-same-line-async-gen-literal-names.js index 1c9c16471e..65ac14edbf 100644 --- a/test/language/statements/class/fields-same-line-async-gen-literal-names.js +++ b/test/language/statements/class/fields-same-line-async-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-gen-rs-field-identifier-initializer.js b/test/language/statements/class/fields-same-line-async-gen-rs-field-identifier-initializer.js index 2b070254b3..f51b4e7f80 100644 --- a/test/language/statements/class/fields-same-line-async-gen-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-same-line-async-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-gen-rs-field-identifier.js b/test/language/statements/class/fields-same-line-async-gen-rs-field-identifier.js index 78359bed27..83a7692c3e 100644 --- a/test/language/statements/class/fields-same-line-async-gen-rs-field-identifier.js +++ b/test/language/statements/class/fields-same-line-async-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-gen-string-literal-names.js b/test/language/statements/class/fields-same-line-async-gen-string-literal-names.js index fa049206fd..a8d861a0b4 100644 --- a/test/language/statements/class/fields-same-line-async-gen-string-literal-names.js +++ b/test/language/statements/class/fields-same-line-async-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after an async generator in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-iteration] +features: [class-fields-public, class, async-iteration] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-method-computed-names.js b/test/language/statements/class/fields-same-line-async-method-computed-names.js index 63765da652..f6eff7b0b4 100644 --- a/test/language/statements/class/fields-same-line-async-method-computed-names.js +++ b/test/language/statements/class/fields-same-line-async-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, async-functions] +features: [class-fields-public, computed-property-names, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js b/test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js index 1769248f7b..7584e2411f 100644 --- a/test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js +++ b/test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, async-functions] +features: [class-fields-public, Symbol, computed-property-names, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-method-literal-names-asi.js b/test/language/statements/class/fields-same-line-async-method-literal-names-asi.js index b1b6d62778..1e5e4ab67b 100644 --- a/test/language/statements/class/fields-same-line-async-method-literal-names-asi.js +++ b/test/language/statements/class/fields-same-line-async-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-method-literal-names.js b/test/language/statements/class/fields-same-line-async-method-literal-names.js index 87c14e1d95..d55a7e9094 100644 --- a/test/language/statements/class/fields-same-line-async-method-literal-names.js +++ b/test/language/statements/class/fields-same-line-async-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-method-rs-field-identifier-initializer.js b/test/language/statements/class/fields-same-line-async-method-rs-field-identifier-initializer.js index de1f6e360a..5f2715875f 100644 --- a/test/language/statements/class/fields-same-line-async-method-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-same-line-async-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-method-rs-field-identifier.js b/test/language/statements/class/fields-same-line-async-method-rs-field-identifier.js index 8b95cb7b07..d0a350983f 100644 --- a/test/language/statements/class/fields-same-line-async-method-rs-field-identifier.js +++ b/test/language/statements/class/fields-same-line-async-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-async-method-string-literal-names.js b/test/language/statements/class/fields-same-line-async-method-string-literal-names.js index 394ca82c16..c05a053c36 100644 --- a/test/language/statements/class/fields-same-line-async-method-string-literal-names.js +++ b/test/language/statements/class/fields-same-line-async-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions after an async method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, async-functions] +features: [class-fields-public, class, async-functions] flags: [generated, async] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-gen-computed-names.js b/test/language/statements/class/fields-same-line-gen-computed-names.js index ac6ca3430b..d2bbe83ee1 100644 --- a/test/language/statements/class/fields-same-line-gen-computed-names.js +++ b/test/language/statements/class/fields-same-line-gen-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public, generators] +features: [class-fields-public, computed-property-names, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-gen-computed-symbol-names.js b/test/language/statements/class/fields-same-line-gen-computed-symbol-names.js index 1e3724bf92..582634f024 100644 --- a/test/language/statements/class/fields-same-line-gen-computed-symbol-names.js +++ b/test/language/statements/class/fields-same-line-gen-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public, generators] +features: [class-fields-public, Symbol, computed-property-names, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-gen-literal-names-asi.js b/test/language/statements/class/fields-same-line-gen-literal-names-asi.js index 0455dc9a8b..57d4f88714 100644 --- a/test/language/statements/class/fields-same-line-gen-literal-names-asi.js +++ b/test/language/statements/class/fields-same-line-gen-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-gen-literal-names.js b/test/language/statements/class/fields-same-line-gen-literal-names.js index 4e3c4e3d72..3b6c315140 100644 --- a/test/language/statements/class/fields-same-line-gen-literal-names.js +++ b/test/language/statements/class/fields-same-line-gen-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-gen-rs-field-identifier-initializer.js b/test/language/statements/class/fields-same-line-gen-rs-field-identifier-initializer.js index 426c82042a..cfe390c958 100644 --- a/test/language/statements/class/fields-same-line-gen-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-same-line-gen-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-gen-rs-field-identifier.js b/test/language/statements/class/fields-same-line-gen-rs-field-identifier.js index 99711c1081..b540678154 100644 --- a/test/language/statements/class/fields-same-line-gen-rs-field-identifier.js +++ b/test/language/statements/class/fields-same-line-gen-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-gen-string-literal-names.js b/test/language/statements/class/fields-same-line-gen-string-literal-names.js index f4b52e635c..9aa7300318 100644 --- a/test/language/statements/class/fields-same-line-gen-string-literal-names.js +++ b/test/language/statements/class/fields-same-line-gen-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a generator method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public, generators] +features: [class-fields-public, class, generators] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-method-computed-names.js b/test/language/statements/class/fields-same-line-method-computed-names.js index f5dbafb308..edc3d29dd0 100644 --- a/test/language/statements/class/fields-same-line-method-computed-names.js +++ b/test/language/statements/class/fields-same-line-method-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-method-computed-symbol-names.js b/test/language/statements/class/fields-same-line-method-computed-symbol-names.js index 4080a9897b..366d6cc8c5 100644 --- a/test/language/statements/class/fields-same-line-method-computed-symbol-names.js +++ b/test/language/statements/class/fields-same-line-method-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-method-literal-names-asi.js b/test/language/statements/class/fields-same-line-method-literal-names-asi.js index e6df12efcd..05ebb3face 100644 --- a/test/language/statements/class/fields-same-line-method-literal-names-asi.js +++ b/test/language/statements/class/fields-same-line-method-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-method-literal-names.js b/test/language/statements/class/fields-same-line-method-literal-names.js index 95c05ce2a3..876d1fabc9 100644 --- a/test/language/statements/class/fields-same-line-method-literal-names.js +++ b/test/language/statements/class/fields-same-line-method-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-method-rs-field-identifier-initializer.js b/test/language/statements/class/fields-same-line-method-rs-field-identifier-initializer.js index 4071d75c24..bd424f7238 100644 --- a/test/language/statements/class/fields-same-line-method-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-same-line-method-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-method-rs-field-identifier.js b/test/language/statements/class/fields-same-line-method-rs-field-identifier.js index be04a97680..123acba7a9 100644 --- a/test/language/statements/class/fields-same-line-method-rs-field-identifier.js +++ b/test/language/statements/class/fields-same-line-method-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-same-line-method-string-literal-names.js b/test/language/statements/class/fields-same-line-method-string-literal-names.js index fca2d77d11..8e14950bfa 100644 --- a/test/language/statements/class/fields-same-line-method-string-literal-names.js +++ b/test/language/statements/class/fields-same-line-method-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (field definitions followed by a method in the same line) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-static-comp-name-init-err-contains-arguments.js b/test/language/statements/class/fields-static-comp-name-init-err-contains-arguments.js index a18b90f529..31b2796fde 100644 --- a/test/language/statements/class/fields-static-comp-name-init-err-contains-arguments.js +++ b/test/language/statements/class/fields-static-comp-name-init-err-contains-arguments.js @@ -4,7 +4,7 @@ /*--- description: Syntax error if `arguments` used in class field (static computed ClassElementName) esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-public, class-static-fields-public] +features: [class, class-fields-public, class-static-fields-public, computed-property-names] flags: [generated] negative: phase: parse diff --git a/test/language/statements/class/fields-static-comp-name-init-err-contains-super.js b/test/language/statements/class/fields-static-comp-name-init-err-contains-super.js index 258c0dbd2b..e98bf5360d 100644 --- a/test/language/statements/class/fields-static-comp-name-init-err-contains-super.js +++ b/test/language/statements/class/fields-static-comp-name-init-err-contains-super.js @@ -4,7 +4,7 @@ /*--- description: Syntax error if `super()` used in class field (static computed ClassElementName) esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-public, class-static-fields-public] +features: [class, class-fields-public, class-static-fields-public, computed-property-names] flags: [generated] negative: phase: parse diff --git a/test/language/statements/class/fields-wrapped-in-sc-computed-names.js b/test/language/statements/class/fields-wrapped-in-sc-computed-names.js index 5ab17511d1..0f34e9fff6 100644 --- a/test/language/statements/class/fields-wrapped-in-sc-computed-names.js +++ b/test/language/statements/class/fields-wrapped-in-sc-computed-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property names (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [computed-property-names, class, class-fields-public] +features: [class-fields-public, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js b/test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js index e81f993692..d6982e562b 100644 --- a/test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js +++ b/test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js @@ -4,7 +4,7 @@ /*--- description: Computed property symbol names (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [Symbol, computed-property-names, class, class-fields-public] +features: [class-fields-public, Symbol, computed-property-names, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-wrapped-in-sc-literal-names-asi.js b/test/language/statements/class/fields-wrapped-in-sc-literal-names-asi.js index a566fa0494..6c2314a622 100644 --- a/test/language/statements/class/fields-wrapped-in-sc-literal-names-asi.js +++ b/test/language/statements/class/fields-wrapped-in-sc-literal-names-asi.js @@ -4,7 +4,7 @@ /*--- description: Literal property names with ASI (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-wrapped-in-sc-literal-names.js b/test/language/statements/class/fields-wrapped-in-sc-literal-names.js index 2364d417b6..918785835a 100644 --- a/test/language/statements/class/fields-wrapped-in-sc-literal-names.js +++ b/test/language/statements/class/fields-wrapped-in-sc-literal-names.js @@ -4,7 +4,7 @@ /*--- description: Literal property names (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: | diff --git a/test/language/statements/class/fields-wrapped-in-sc-rs-field-identifier-initializer.js b/test/language/statements/class/fields-wrapped-in-sc-rs-field-identifier-initializer.js index bf235849d0..3dc7a07303 100644 --- a/test/language/statements/class/fields-wrapped-in-sc-rs-field-identifier-initializer.js +++ b/test/language/statements/class/fields-wrapped-in-sc-rs-field-identifier-initializer.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] info: | diff --git a/test/language/statements/class/fields-wrapped-in-sc-rs-field-identifier.js b/test/language/statements/class/fields-wrapped-in-sc-rs-field-identifier.js index f146e6d7fb..e19d4f15a6 100644 --- a/test/language/statements/class/fields-wrapped-in-sc-rs-field-identifier.js +++ b/test/language/statements/class/fields-wrapped-in-sc-rs-field-identifier.js @@ -4,7 +4,7 @@ /*--- description: Valid FieldDefinition (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class-fields-private, class, class-fields-public] +features: [class-fields-public, class] flags: [generated] info: | diff --git a/test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js b/test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js index 1acfc2fe29..129fcdba19 100644 --- a/test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js +++ b/test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js @@ -4,7 +4,7 @@ /*--- description: String literal names (fields definition wrapped in semicolons) esid: prod-FieldDefinition -features: [class, class-fields-public] +features: [class-fields-public, class] flags: [generated] includes: [propertyHelper.js] info: |