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 81276cc9a973f6868fac1712d44b47527945f59c..dbfd5254fdc1a2caf541d53f3918bf81aac55231 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 5b1638c4ab369fd4a3128dddee49f2049c0aedd8..9e4ff74834caf40e9c95a255f54b1df34b37f2ec 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 07d3594394416d9b222c9c72add33d957adf0f7d..91949932401c2690949cb3aecf5817801ea6f40d 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 a895a065c7c5e3a7eeb7aa675b2f59ce0268e18e..d0dcba47332ac1deb5b5e815df46600dc05a1a69 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 e9fe1af2228b60f0acde833e7ec27f8ba4faaa2e..17df35f7123d0d03ea906d4d1c0e80e1d4d48972 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 7ecdcd869eca0bfddc11d30e9196764222299d58..d02335890048c94686e75eb61806649f564c07c0 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 2b1e5968882d002af004e2a39f4de874d3fdc8c7..c85f99cee223c760d68b8cfdfa12dc8130fbc1e0 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 5a5da9ea5648dd69eddf8256f2b89f427560d611..cde5864725acfc3b45156e23dbdcd83bc5c0631a 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 e21e2a8a7dcf305b1f74969a0ff8f4afd1e9546c..68459b1d5a7dd6486c994bcfb2f33c8e9811a6b7 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 eef03956a010f8018bce6da97d21e5a94c134b2c..e72089f85717e12b1a804f50bc666e814fe9a636 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 fb0a1cb92c228b3fe381de2ae3dfd265dee77c7a..0edb4dd4cde8ac911999cdcba107fa46a62df42c 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 574a373ae2585e9caa345c26bc1d244bab1ee0bd..0eeb966d346930eb814ccbbbce259bef16adadf5 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 a3705642c36c3ca1fe414db79b20807b9fde832e..c8d7aa5616fb9f5f22843c6b33813096a434efcc 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 a1d0ef3ad26ad85db9e3ecccf56f9cfe186e598c..a786800def61b4307cbf1d284c063a238df241c1 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 bfb1108860112a6bfaafa53aa6c1461af231654e..551785cfe56179787729d3825e3da56c5008f400 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 901648f55d644b35cc27bc914fb3c7620e7afb7e..a9bfdf69f54f6c080ad5515aab2003aea19a3f75 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 a387bee8ccfcb91da98ba44a9abb3a4e0978d163..41e7a70ce73bc4b70e2de39a3118fc42c25e7cfc 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 76a72a7f91e4abbae38beced01dda90275af2a70..d9c75fd4e6d958894a57a844154c65a29a696812 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 fa307baf5c5078a26feb887cba15ffdc1351177b..e552cef23dc6d2a44edabce7a14af9c7cb121525 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 dc4bf4b22674109d0c07ffa12413588624007a54..20ebb5ea48469b33f562fdb8530cb158d4131c2c 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 ce1018ae6f1abc231d32564d1664bc53861ce56e..fc1bd36494e0ee311a5d2891edfccf82b9d1e11d 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 e0938c454433d83df371b9fd75db4983eaff7e6f..73db38f77ac69aa08373e8eeb8ca9b10db5f94c3 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 04091e6e964ab71d20e38a81d873e084f66b2996..893c1b22e70a720e86ab8b648b8d3c85b495ff78 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 05fe894bf2bc92c22f35c19b166b762fa2f2f71f..45779128f0eb49dc30549641fb198b450c869011 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 166d40d02f8fb47effa9f7f05510b112abaa27b8..af923710e80d5ff29e3a4fdc0555e371a49b2d03 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 6a1590440a8c65a2e00f9716e9f3b9af834ceab8..50061c71e6b2ea3172e024b326d49c0786fb9588 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 ee7569bd9350b2f27011111de182a62d2e2a880e..d07e6d8d45c7c5155fe456462c562ee4866792a5 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 d9f7af8b183bdd4a200996ed5579db5ad62b8135..c2bd91a4b99b221d53b8839ed3c743cf52094ac3 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 6012cc4503b60263d45ef44e6989e47bb0a204da..db96a604d843f72776ecf5f0c518ed0031c89bbb 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 2ebffeedb6bd1579d37ee2c09465994b84b71578..801f96538ae51ab60b8a857535df7b0a75bf96f4 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 3a469c562a4e5a5cf6ba58c383d951eb6e706fac..d23dee64fad44ea7b998c2cef4b5e043a7893a0b 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 a89c5d2db93ee76c864e3ec1977a01eaac2727bf..bb97c785b7dd32b9662965258e07cba55c7f826e 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 2a1569c49c2f5cbd3f69cd76991628ed1272258c..c4115857af09bfafc17fa830aa99a22ffe41e953 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 4f2b126cae2abe63b8eb85f1f58bde7238a9e435..56bf293ffee846903728bfa5d01a9c3deb1af155 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 caa4ce8271d9417c7ccf63821698c8d3dc4e5e57..c14a948fed0235ec0f4dc950da017c2ca2e20d40 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 7b67ffd5a6d9aa080b46631159cabb494fae0ba8..bd0901896c0540d89de5d239eb94f608dde5d04a 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 3d1d410d2622e1f55aad00ae051527d863e5164e..fca1fa1a24d388ccaa03b63e2258f3620640c63c 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 54566a347961a45a98180c9f153f24b0958a1738..ace32742d5563bd7649a147498b6bbbd0890490a 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 0e79cf5cd4e511777f5f47201e33750208fcfc40..b4779786dfe18e4912455a3fb0cb6df33280935e 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 077e2611e77a7977538eb155063961fa55841b6b..0006c9f67c5b5a9822e1ef235504fbda506d3ee4 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 226bcfa0b652eaa7646833ee4a7ddc21f73ae241..27d89c3aab8189998bba288095438507da906947 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 d8d96aa6fac0538e1a739dd74ede34d0e1c2dca7..5f75212cd0ba48b0cb7a854a62ece34f27e91a8d 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 5177e0ca3f6e01510a79eb99d15ac8632786698d..36d8fcf3df30f4230862bb13f200659213f4a8d6 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 cf1349be07b7014742f67047655e6704a6b56fec..160f766c0d2ddd4add29a431b88d2733a963c681 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 86745235bc3a652ad5bea09ac38c967606110d22..e2a175711d2ebcbcc0c4f5e395a9e241e85bce13 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 ead74882c300257b17195fe72ed01e36e978665e..d18fd1eb9f65771db5b2d429b5880e9f187eb155 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 79dbe2d852a0fc358043d91c3163341b63d9cab4..a1c86cc9ba2a36db620024a28f647d85a1c4beb2 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 ccd69779f00841c11fbbaca2a9863fe42af8cee8..f42d675eead89df270ec40a76b9d16dcf4303db2 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 3c56ba8a5e40e9d68ace8e753aa7d0e2bec61c97..e9b14542700dc625cf1c3b8d295e734d812d58e9 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 732473265004c34d2757e50ad67cad9ca1499f39..69fbb5a4646abfcade665ff8d2a9eddd00cdbb15 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 20f3fe45585948c21f250d8537e76960871b93f0..184ce1523a7d74c936c12f28f07fa5c4ae0ed4d9 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 baf937e731c2fc095b176f80fc66b5c2a76979b6..1ba21d17fba811267ee101ae944ca2d5833936cf 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 52e4047a622b8f0641584e0e7d60ec07ab39a6af..8be67b039206c408c4677bb49ae28c4e98ad210c 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 b8b62d937bc8db108273555cfd9acdb3913836cc..46f59e49ab69bd648960590eed187a2645194880 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 30172655228521f9991165cea96cf29db62386a8..b9ac30dd7ba9d8bbeb8700f3d8369feb85deb636 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 f95fd4a73ba5ebdc86073462ac2b40b3227bde4e..e67d42149cd28eea0381e553c5ec7fdf014175fa 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 74fd80c2f777071d97a2becd1db9053c200411f2..a63fe61f7fb50f0a419d73ed9b1e5d814e600231 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 66de23bea5b18de8593844986c1c56818826550e..5144f2db1b624cf110473402c5d1f1cede49a9d1 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 ccb0922862563564da27686154782634eae3629b..00838b70112c11826c2825d88839f3c865657d74 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 2182bd8c07fbf550b8e3961856fb501f022095cd..e176e82c97a8945fffb8e8bcff56143ea01925ee 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 a2815cd54f077742e624684fd708c736c201c34b..38bce11b4f9457523ac666ab92ea74dc9d1413f8 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 0174e246691528521993f8cc767f32dc9cdd3e0b..f7a9418e2e82c44fc525317daeeeb75457db27c1 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 97ac2d4f73d640f77fb51ff4fc0728271cd90966..6360e804657ab2e9799b5a6a4f3257bff6db14b8 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 08d39ea46cee7b1d7ab18d0457d9a2f48ad331fd..d09d2c8e43536b3e8f275d23147ec4d42e45707d 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 2ca220c61c00c27ddee619565d3ccddc8b60cb18..a461776739391891e98d7d540e128ce357e3db6f 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 23e0f2edae73e635657a830d81e407611663dc84..25b4ebb01d036fbf842ff1dfd77f19a08831747f 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 116c52371f81ab09d95d6be846b17e3ec4507c1e..af7c0a0108388e54da10bf8964e9c5585a6754be 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 1de4a11c09ef470fa99d583aabeacc267b696097..47de0ba3cb732d0ddc9f46bbb0f7944341ce9463 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 0c10e823dc1836ab14c4d474b650d5c41737f746..26f931eb46eaee0fb241f4c98c7eef6a4a5e2cc3 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 5ec1f72a6e52febf15dc6cc194a4aa957762c63f..12b234f9c41da75119d15b39c3c10ac0ead0c2ec 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 fcbc8851249fdbae2b016db40936d4370aedd40e..72c37e304f23c6129ce60d502a70b5cbf9ad4abb 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 20aaeeac10d6ceb122f9843a505ab2521830c209..95a9c51becaa9ec81330c287aece429d4812ff23 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 2386702204d73d1dbfda369461f237e134b21d2b..ed028d80ae474dc491e7f2b7d510d074c4444ab8 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 0c4b4d39752271b8e7ff63bffee44a89ccc517be..ef095dce295620c16a0a4f26eb13e98224cb9e2e 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 5466a60bca4cf6390340cb01b95b6a3fce2510b8..e300f2eaf23cce367fbee05d582a1a8af36df1a9 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 ecea272f927f509c021400e607281fafdf695cd7..0b2216362656ef165afedade5f2fc4be95afb55d 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 fdfbb093ddac0e37b4a79ccc1803fb9aeffd212a..e41209da8fac22141fa344c42b6dec8f457fe365 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 e8a7097b2ed22ae4003a062b287ec08883685a8a..08f1dea90b83c8903b35139e8145e38c9530010d 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 102b4824537fd2400457874dfd6ab09bfcb39d29..ee4c529e096a7e6550970015376fe2b5ac48cc53 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 2a90a47d8160f9fbbc4590c3d21aa17287043848..f20263ebd26a2922038280f1f6a31ec7bcdc6d4d 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 fd7fc0eaed45a5f9ba463eb9068f7dd0042101c5..02ff268f11266ddd5671364ce4d5f13138117361 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 ecc41b6ee371dd030eaf3e657c494581efc516f8..3208913f40b285f6ce01d21c3eb0f1eeaaae4d88 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 feee67ec7ef06c92dff44a65d1177f09a0cf25d6..8b95f60ee50b4352c06cc9f9419f38f9f8436216 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 93bbdd4a1cb1b708a37eae6966b6e24b8494108e..c9cc395211b6ab8ca395db74f8d6009d74248ca9 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 f98ab8c65e18ffebb65954d1da30e2d2f37c2c2d..3195ebab0a55e3d8cb4c07d0bfdc04c2a3d5e24c 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 239c4b5aa2131d5144a63e8fd5d02c89c0c58f35..dd09fb4af01017d7d36251f3864ad241ba7f9f84 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 951beaa3930364aa2bbf318bfdd9bc79191f2362..86f87820958bad95e4005f01ce660e9c471581cd 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 3d4b1884b870c6eace3f6ddd3197644b09494ab6..5bdc9c4e075e02d4078c681a0f2331f3f4451b3b 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 5a8c955e35ee91509529ab6531ec451e6c2591e8..a02b3ca9109c1403bfa1dc95ea682ac37b6cbcd1 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 9bcac948c18c461d17e33c92ade2c429ceb7f73c..5acee241d13332099175394f47ecd3a802bec6c7 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 0afe73ea33ddc80899f484589e3831ac10f986b9..132d98a9d8b99a673d4f9dbd280e501733fb5a6f 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 91ea12f15bd23db416ba129213d5589b3c186e73..c63d4501211461cd11c9189332a04ed9252a80e1 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 680bba0434496b06e4b46157c8473490a1129c76..625eee9230688aab196ebd451eb96111fb6a8471 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 f1c1a4dec7302f1f66294bd4c5afac7d3b9d27b0..c3c1b2ef3881714e1fd9ea4a66b9555b26b3814f 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 d8762afee104c3b861501e95adb033ddf18aa8df..386dc1734c126e5b52b9798253742e373ac5d1b2 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 fb8da12d2eee2dc6718d481940a91ccdea099bec..ed0156448960e19309ae67a7a3c12c4a36da6968 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 87700b4fc96e6ccfeaf3736431e14c646bf4be0e..09ef2e354e32c2125de6931a739a17a8c895d2c9 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 95f92f5691f2e1433a98bf950278797f187396bf..a34be95085b8f91164f51f7c1166b7d5306df404 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 2a7f25dd50b77ad0ae1a584d674786572a463999..c60d4489baa21b1840ae52e19b21a97ea715c5e9 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 66a45fb468147270928dbfa7d186d063bbb3df5c..e53e565291d1a3754a50ae6ba9793c3ed0d6ae7c 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 8afe1f867b16d24aa514bc26d93c6606625415ec..e4286e7a0829204037f43a57f885ec77db05e1b4 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 5e316ec03ff73fc156aff70d2219820c6c25a310..1bb0b5b4ab71176557f66460bce4d2bbd3051f52 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 348fbf97989708b53c1acb8989473039671cfe33..9c44d29535be90e403418f35d8037adffe99ec69 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 dcbd8b973f74fa79b671753c39e68e73e3bc2d0c..5f56feb06a4be0228d4034cdcdb1d18f123ddfca 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 35d3ee1db6a126f7ac06226a5c82478a71764729..b538c0e24ace5cb2612d74c5dc923a3930b12cb2 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 8e727897acbadec4bc128849f827fc727e4be07a..47168494342e45254b0d0317db2781b76d73d15b 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 481ae0f9e4c2d40449d89bdb09f057f26352b481..96b22461b84c11fa566f556b3e57e42449f28515 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 0d541830d82a54ed05abb6cfb23a856d4748ee30..4dd6a7e4ecc6e1220c5e35ee991c05d7e8162237 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 a843f8cabb76b32574096302e7242a969887d289..8879227ce363e1c4a3536fea552eef1892c01580 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 a57afbd3073010d103fe2203f1f2311ab654b3ad..2f342e0e4284e7bbcb318bf4c27bc8719e4d12ba 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 55c28114a7b1b216bc9dbd10ac4361e4edc32313..0c43f857dac58c8c6d1ac08db96b72a38d0ca600 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 413ced87f53b8a6a2e6173b6af1e04799cff3bdd..90e3f9e2fc93958cd66a81d8c2455a3bd9c5cfa1 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 4923ef63f41062898230a8c48099780248c8a320..e754bde2431d4cfbb6f02dad2fe6cfe1a7e65082 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 56dd742b10b21148cadfc61eed9ee1c870e59226..f032ab8d7daa1e4806c4ff7576b86fbecfe697ff 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 d338ef06b751e360f34e963c0bab4847ce21deae..c204afad893143f472d02f434a57e7b429d8cf74 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 73f67f4a9a157805c9fb60f93f984cb970da5461..ef6c00ab7c00f8e7ead139258c5ebfa038ab3854 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 9beb41169724cacfeabf636ee9f109856cb47d46..cd15acffea4f5f69dbcbd10319a1725a06e6910a 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 77726bee198a87d672bf6b6c8f1b2212f35c1411..6e685c7bdabfd355bea918359208fddb4c27263e 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 1bbd48d5b3683fbf0972104dbd048e54003762b7..416bce3e7a6d8b95ba007a8506d69399a542cd1a 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 e3283b6a4bea53a2154c4a2fae14b1426cbc9ae0..fcc75b2dbae0b2e2ddcaee6cbf2466d4e5d77d81 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 b1316fda6f75d1d0ae92d24bdf6e976016724822..10b79cffd0e422228b03718bb14da209bc8647eb 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 9337a106352d69ef580f509ab25927c5ba7f8a4f..2cb750ab7c7ce82d8c1a97099cd9cacdcda23ca3 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 c566da04d71bd42052ae0011fbfea6c9b4e3e1cd..0555a823b51201e6470031c91ac45c07b3b679de 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 4958c0ffb5c0b5147231135d1fa587ce53d5ff36..47f905ff078d133f9f7540bc291b63beb2ac091f 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 bbed59a05bdd6f4d1c9d7721b8ce5e45bc2aab38..d39588cc1362118911a568ae6d4a1e4681460e64 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 ff7f4722a137acf7322c0090cdaac9b50f6f6d6a..c23b6c8e69e58c8ae18aca385dbdf63fc9ae2d77 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 c448686a73d14c9b1278d1a20fac417c65994011..8bc0e2eacb7441812ed6626437468ef4eb837302 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 627e25df6b5c204c5a598901d826f661ff2b9111..ab91eee57a1b0ce04f3b6e9f2e62e7a138b64923 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 fbedc11a3143779916dedd8eb3a9196ac77e805c..d259564b5d1ff2fbbccf5f6a9f2b60b72f50f0bf 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 a9ae3ec04aeb5f6d368484ecffc94b44e70af6b1..d5da8f3c5135ba60003ddb8866dbbd528c8b1cc0 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 71a013ef751a7d7c19eca57537c84386b90d356e..5b9e97fc5c7816fd45cc45e2c1e285bface8337d 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 49605fef46914b9d9e7bd856447abfaf132abe99..abf82b32ee9514aba1b0bb63308328bca83410d5 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 34b6bb0f903c43f5d7d6d307f589ec85dc556969..79528f80169d158aea7227b69f8f35085d155dcf 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 2ac06208b51ee8af4214540f08355c9332ee133d..7d66fe5137ffa439a85ef95013d98ff6c5cb56d0 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 3c1b690ee03dd2390a984fe30049d57d7da3aac5..6b512680ae3e05b62bd824766db3f9774fa459b0 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 01bd09b25be097eea526d1526313f68f70f39f96..182ad5256908dab8f9695340b3157904a90812be 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 651ba78411f5ea41f8e8048f1ab9824f507d531c..b6926909cc5121510e0fc60610c51f9e55006eba 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 900646d589b0e1e6bee49d56cab1917d082e253f..d55401eeb1ffc3458e11807c5ecfd97670ff9218 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 c2f25406475d12c47c65018f4df6b854959042de..f7d020663de3fc595421b060228a85a3dee26bf1 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 f1490e0eb03c56c7607e27c1276d30d3dfb63f52..d72484a3a6ac07c920171e42b930408b2329d9ed 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 73d1a1751f30bb41bf77256ea07cdead5c5eb3e9..7068256d2fe5822f92b3c98866eda452005396d8 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 8c1194f166bb0497c6678f3eac7cf3033cdaed76..e34d6fef8bc251e6cc57c8245981200574fc5190 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 277fd75c8929a396de5d0aa20ae42d1c7083dd8e..9e475b4acd9d3970c717525219c8ddf23d883bf0 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 6b30d43bd99bb88e91a77c5f5309cfbfefade7b4..590aa6930c89ee62006b82db1af72555d9cc93a7 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 cc8d4da3e5cac24f714ec33e438577ff286c1e03..7734651170326cd8cd8bffc62b62a8c7b97412f5 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 07530985b043f9b76d93f0ce8f4a9ce2e2564932..3136aa3321f12fcd550c328201b2b57fa37b548c 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 6104c45f7a4961ceed48f816e33feaf878af470d..eb08c65713f4b68d8c89e4175511d662dfcefcf3 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 5253ea022aca64f74f70864d861b2f1079a78fe3..6a76756f6c528610a3f9ac64380a703815a08434 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 53ee50802670dc2e30290e219db8408bd2e53cba..f193c5961365cb4edd4ade3fb2b3ab0781acf574 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 707c6cd9f2bfa8be6ba5da782a9e5857ab448f81..8f686710dcfc13a6f0019d5a29995bf0266d5073 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 334f5ec285cbd7f5e9258c7b61410fe55db40bc3..7b541c593d3153f3af29bd1fc376175f195caf24 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 69d97d811e8cc7cb5604f98cad53b9eadb6f0576..2fedc0be1965e83c4c0e53be8bb6f40a96bb7cd5 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 1ac3f62cb626ac885741d5c1655963163fa64c39..6c608a7f8cc7f2e4262cab0aad52843c9efd954f 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 ee272af5c2e219c7967868509b5a1a0e0b4fcf21..7b8f4bea82afaab2566d75acff9e3b2587ee2503 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 dcbb623ebffa518c8decd0fbb13a9ef21f1af258..716b3a2f4d56fe74561c6bba5ce8a6aec656cd21 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 789d6d0a8b0cf9eaa047a96ad59b1180b81eda7c..e87fdc4147c096f482d109ac484ea0cf8c32f3ac 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 23533d37d03f5229f7d6e971b473dbeb6d658413..9b6331bc1eca45f9864e138e252fe923f7747389 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 40616dda7731d2dc7f38884ea14b05dcb335ca3a..1428523e5fd7caaa2a72919982eacee3a1325a97 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 eb6b0dd38756713a4f5701524c1282900055228e..72583c9e52d078792d1f3622bcd332439432c915 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 54f379f5892cb7098a6624d8af4853c06f64fe04..7e2c8da18d62a7f226c8e85633f211c98d1bd9f6 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 ac3c2270cfa73bf78b7f35fb644a65655b665cd7..3f23cf6f716f7118af78f48a36395b22e2a1003a 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 330995b9fc48c2185b7fbda76b1beb049314cc4d..0880b6acda3858e6db9dcb381913771ce0389c7a 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 77550e6155e5870a0c3dcfcbbd18d59f34c95d0a..49543dca6e0d78c9f6d41a79171c60020e9d5ad3 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 909e4787be6425294307d3b00e9890474062a45b..a8151cc7d87f129cb986cd7b13575c72bc6f4876 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 3c3a4e3a49ec7c2e0db3f94f03a8827d1b2757d8..8bdabb84bb132f39d006840fc01220b5ee16ccc1 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 f6af541db47193ef1b00e42c4796e9c8312870c9..492e7d01c739c5a42f81667e0f6dcfda335bfd0f 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 17b011aea6578e87fe276cb5af3487be2cdef142..e2d048365edf3faa1af46d23da4bf92d59fd2f46 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 14fd13e300d98316df472c094b431bed6626ec9f..d058b3dd5a3f476aef51711cac53523c03e3afea 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 612e4a3ea6ce340aa30e141cfb2791322b0b2143..535eba5a5c53aede9629d71a84fbf7aa940bffcb 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 930fa094c30cb9ec0d7c78cb16150bd2055c40c8..ab8a31f088b15a2b34ef6cb2201cf854d61853e3 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 249e98cb14ac0710aa831a640abbbd16bfdc3647..18e9d25a66bd65b008ab6c4234d0760b88e1c9c9 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 ff9665046e617cbaa26851ad92475c51540ecf8d..180c8f3980020d0cd13d00ce8eb6d8ab693b6eae 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 d3e63faa91394c9c8c5ee98e3061c54af54baa5f..23e8f52980a1b2aaf190367341773d24b41713ac 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 15c7590c350663da8dd94a299baab9bfa230ea7f..dfa67917f8abe476e8802f9656ac2231f800755f 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 94975ef07066092999767af44361d4a47b4d508c..c1506bfb95513595f3eb9b85f14b7d0144007272 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 81d9a231a47e6952c447884300c346dd395c1f5e..367a98e026852bf1a62ea5bca69159be9b97e466 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 f2a5ddda8670bc6b42950dd4b5651d83270e7185..9310c37465beef9cc680e6289e890018fd99e398 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 7a31a87d8b4a2ddc6b07d938da10e567207aaac3..0f0e34acb24056bfbf4db25e37617902f2cc4174 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 30d4c55e83cab8efb74d9392aa709c3914f9c56f..eaa14756ebbbde5c1de95c9de32d91c3646d376b 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 69af3c1dc76c6bce95ad67091b37d2bafb160dda..588961fe6c238873cee41ca96e0bdab9729627fa 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 28798be2f6570c9a6807e0f286844c77bfdd5092..e396f84ed36ad9c822fc4dd6bd45baa456633589 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 54fe41911188301626b45be7dab1748b3e246dca..3bdc2f7ccc436210b5891f6685fa33c9845732b8 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 96026dddc91061f64c1d270ad8d392aaf2da990f..5b94e7c14dd5c00df7ccac15edc6967f14e94d8b 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 88184500177f2a1a5b17f983b20710cd5bb044fe..852653fdb672767cf4b855d039f91ede8ab2f482 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 c986cd012dbaba524df5c88fe90340b6a34c60af..36f72a4601b8d31f3810426fc25a7491adeeaf05 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 9633a3bbd8e409c8c7df4f874e586dc1af8776ad..46b8ba3c9352f38efa7618cd6e45b1717aa0b80f 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 c0771fa335a8ae635cc253eb61d987ca6e5144ed..8f93c0e5da4ca8990c0a0c578d12c8976da95f26 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 f3b1fa0312fefcd4ca07d27c0cbfe76a4a98d692..b8b45b7795a25280043dd2d9749d78f8d25c8c5a 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 8f5b5d5b16ac678a1f15cbfa4e4c4f5e628fb921..3e477d43508b146631398d69790eeb0cde12a606 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 de9c94b7de92e0a0e9a15ac1f23876cdeddd5c2f..7355a36d790b715b8c8113486ad895eb315bd901 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 1390e7639e292712ba087062a4dc06e924870c66..7b9b46ed073fe03456f5590fc5e0ab6cf9a5afbe 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 86d37c3dda6f685e0d48958b9a12ce05fac37b19..64e61927d1e4c621a4b6318d3a15156950eb2a6c 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 96eaebeb9aee3d67e0daf74abb53b8ff7260622b..836fd970b3644f27019636d7153ae41002afcfea 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 4555de6efce79004bae3c3f834707e6810a908bf..5f8d5735baa5ec100bf7a8f2e06cc724a488880a 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 efbb8034803eefe73a2d745ca790c5f1e610000a..570b47fa53f5686ba417e0d4de284dc4f46af94f 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 dd750df16cae1e30fef2cbb252f15a1c649a4325..b511bde10f58610677c605ee9c2a8258cdceb152 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 1ff9fb2327f7c89c77265cf818ebea4962f76b65..5e740c8d72cf1abc26a460253486a2771f0583e4 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 05e4df8328fc3195159e937068a2a035c3691c86..d4ded1a2edc04ada8e39c41a78d6a5d250ec079e 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 b80d396c392fd383fb97b2b839158c3372d3e814..0045f0c92f654ae986156e1f500e25768cade5f8 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 94be02f9f365d8777689cc569f635637426e57de..acd949f9ad7b124ec51f7445819ffff31f72ac2b 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 5cec15676152320d29264e203e1282c96c54cac9..496977faa0154933e60d868f9a0bcc94bee7400b 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 cc297096e4163e6fb2431dbda99418e6d8d5962e..396d24bd6e36b2bf03bd1f25d10212c76eb2962b 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 b6f884a84f7b6e81cb2c01c261fb3bf75bc43cb7..8b480900ca1f15be4e0ace3f5f49a7171d475a0a 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 76a7d9f7a7a08630011379f5bb9d95c413887b4d..c7dac54c30ffbd4a5801dba1fc07d25e0a94cfa2 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 bfebc2458cb1e8384c9ca44c55caefa6d7ad2166..1ee86873c93e6521bbb9fda5525511c7141f7a21 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 59dd6f45f17181c611e8fd2f35a5ec9dbb0547d5..663c430e9248bea14923517d4573bf51086d549e 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 1e42a966f2813feebe0d6f82d3a01a91d0daad29..2350277211147104b621bfbfd83eefcb75ea3973 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 ac5a0d4f620d3540c623111b79ad3c4f064b9db6..766644f2c6e757c09b8ba321f11d41167049956c 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 e65d06e9817120a48668e2069983a4e2bc06fcfe..fcb0051a03f3166ad17ce9a5c5142c6d674ad6ec 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 40dcc6bc94396cfe068e0ee1caa8debbfc4c3296..0e8a23be4785678e9b3fecfa592adfe80c98210d 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 3670093d19c42ea9d9aca1ba142fa2866d260179..8e15c09406c0c7d9713928fa1736fd97ea7801b9 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 a8589849e9313b5aecf9ff04ba5cd02fa3860592..ab313a1759236541d318fc71e59e79015a71a579 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 85571fd5582022965f11cafe92c6eff77fd4d3ad..29a09d28099ff5bf4bccaf40abe9135aa1eedffa 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 336fe868c277a1ad9544f0f55a1f0aa784d76c84..4fadac3b6756887a1c06557bb6e50101d9d662e2 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 05eb5931beab3478738d1c8b27a59a153f9779f0..5a1cd4d9db0e0f4f1948ea13fbc89a52b2577fdc 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 606f9857cdbf8bd60143acde6a73719259ec77c5..5c7f6bf8c91e74742d1e8d921f69d2f9429b5e27 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 dac45df4344b694a1614d3852da5c54ffb39a670..4132175e6b27639add4bc1c6cd749f8cb2419800 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 e18acba62c6904fce6ee6d00411c3ffb16ffa7a0..46e07a60048f4642cdd7b162f8beb5e27e62d735 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 985a74b5c5179bb37c1ba7abe0143c3e538b8ec5..9f7bd8a9cbcc64b508b242eaa1c6491f29c21678 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 33764b72e56af209246a9ea3a7741e463870c022..ca6536f460e40fb3c236dae6dbf7a9b0a795de93 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 45af15f7ad258a8ef835262f8a9612a7b931cabc..e2a1ff6996e2afbe214dfeb8b292c49df5060770 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 c60648fb25dc5286fc7ae60fc0c463509e691704..c1de591a5d58b2f39797d9bb197836be5323ebca 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 1e8ff0f8147a0b8d535b080efc07430401e05081..42c5fe4ad2fa46b52ca8b45c038e928207ed553b 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 27d235a7214a22489b3cab3dedfc76b8f0216c63..96fef84846177b3a84dc2dd1c742fb840141ed20 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 6377c3578bec79dc0496c243d2fcc8264a456efa..f9decc1504bffb27285fdadb62a7faef0dab131e 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 9a7c48d27af88ce171dc0e05d761308c7c6b5afa..121e83aa80c2c393a874433744c7f28b02afbd0c 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 7c2d3b0a39062d8475eac6565279645aef414df5..ad6f802fa1e1c0199a381bf6b0555f0f7c8dcd13 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 95406886dbb058807fd062687bd5159e95439e22..6b24408f698ee18e4c724f73149b64aad48717dc 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 46d3ad2a29a79d8b3bce5d5e088b1f6cf04e13b6..3c059b90508ae7b9a5f5b5cba37b9b9dcc986ca8 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 a5ebd2808cfb899603f92f571688757cd23daba2..c62857c0ce82e9f312c0c489e1bde12426eb5ff3 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 f649a7460ef7898874ee205aedb26df0c34339d6..902f72f141b4e6e4519b22d45663f6411267fb61 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 5247e1b4a2e1a9d05ffebd620e939f62ce53bc04..88d0f75a2f0955084f6e60b460b15f6861ef4b45 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 ddeafb7253201841e93eef563a3c8acbf3231bba..55c85a67635273b331f2e32aad67dcd73a0ffda9 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 2ed9f8c6a1a158ba01c4737a942c0f75842dc8cd..33764879385bcd8b2e24d99043fdfff97a989e4d 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 9995556e8b171d9e7a5d60d9719b8edfaae1c120..f218eca5990a0407b447736066bfb2e22ab74988 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 236e683714ae4291485bd405b21f814dc8509844..ab5518d70e791651c2da732b54e482691396d4b9 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 485a382e4935c02089fc19bbb316ed8630359f5f..5c0e95865c29f5c8aa8d067d6b04aa41140daa7a 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 49e1b31638aae90570aad65f7369cdebe3750c9a..f16e544946ff01d1899dd94da04f40d1c21364ee 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 d973f9c268bcb6ffb92c47898d5dc1a961a53dac..2de9dc52c943feac4960d4cd718b163e6c2969b9 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 bb7dc4cbf44628bf449951cc803f44db0e5f0363..3b89affbed7a0ed5dc5028a02a49c871446eedf8 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 1f1c3bf8394a93d991806150732ad2dae1d5af94..c52fc13ab504046bfeae121a3f28016e55ce0b3a 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 5b8c7588e11a2baab2e29992686d887097f48198..c58383a3c955f0105bbd5aee07c0d0663e48dd27 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 cc177acd57e68db378397e7da9a18b7e8766048e..64491506ca2573da6aecfddb61fc51ace712d001 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 31c39e343a49f0dfda8f9cd9fc082af4d328ab1d..22dfe11794fef5977c5a8dd7fcad0de62d74380b 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 6e0f597841990fa6eafa30d551aa70560886a585..bc49bf9cd67a4e2da7a129cacdbc2b40f26637aa 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 8e6acab61e40a1142ff95700200e8a3bde33da2a..c4c8e412a371475e1abe3c24c0433a54ac45f88f 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 1c9c16471e9b539ce202df2b8367db0c0cf4ff60..65ac14edbf6f42877b948dff33e2edc126c400de 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 2b070254b3dc29efe5965d593a7584c3ab9a38dc..f51b4e7f80aedd07f2c84846065a9b48e11e4f0f 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 78359bed27f4a539fc52b2f3b17323f88806abe4..83a7692c3e4728544a480404ce7a05c5a81b6b54 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 fa049206fd04417df117f0bad6d9306114dca098..a8d861a0b466e5c65cfdff977f5a6f3e15a4cc3a 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 63765da65213968bc78833f43abe1ce21ef3d66f..f6eff7b0b438035cc1351387045679b21bfcb9e2 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 1769248f7b5195f39c76d673b62e29c80a415ece..7584e2411f5f3419da0c3832b5b70f14df3eb2aa 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 b1b6d62778a2c14826c0dcd335b31b1e23ee2929..1e5e4ab67bd673c282506dce6002fde9c79658b2 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 87c14e1d956a92631108eb8e014319324d5f110c..d55a7e9094898aced877c95ebb9db724106c1f7a 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 de1f6e360a97a7d503916395ce6796eb8fc3b452..5f2715875f6d7b1bba8bde085458ec1dafd91cf0 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 8b95cb7b07dd6ce19fddd07fe5ddaff4496b7469..d0a350983f773406e23dbb805ec0f83b998e3c59 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 394ca82c162fee2a249cdf145f6d1eeacfb5e818..c05a053c36ad748d5dbfb7028f1b7f23faa11726 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 ac6ca3430b9b89321805edf8b1b500b5a1f1eda4..d2bbe83ee1f6e33773be25ae436ee9b92e448e0e 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 1e3724bf9212d53fee60e4615dd61ccbe6321b92..582634f0248e60769d5827092de80134508ff7bd 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 0455dc9a8badbaca675439f59135ed7ad6eaa74e..57d4f88714237047e9383c3f00ff9ba546901263 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 4e3c4e3d7274b8300da0234c3c43479ff57f8894..3b6c315140cc52ccb5133ea7534d7b36f375ac4e 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 426c82042a71cd9842b5283ae36686a20ca1ad0a..cfe390c958f5770b92a521dec6c0931961fba61a 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 99711c108121966ed7dcb1184493592139fbda0d..b5406781547137b77c4478bd4498e3cc46c75806 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 f4b52e635ca210821c2c5bc484dbf54d592ddca8..9aa7300318b1406c95060780559b9c8554e56cc0 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 f5dbafb3081a31d86fc56b4067e4e639c2f22796..edc3d29dd0c651312a246b82be795b2c28a93458 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 4080a9897bb351db1e818932d33408056ff02ca6..366d6cc8c579b5ce89583828fa67a530491e8838 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 e6df12efcdfc56bfff681e54e29943ed63ff10ae..05ebb3face62e4322b81e791ae192aceb519cfc2 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 95c05ce2a30c651384391ca2b8a066267d7be0d1..876d1fabc97a0a21f96d7c9eb21df7b8bc123001 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 4071d75c240cf5bbaa05badb5bcb5ca9ae49ba12..bd424f7238151d1488ed823e26978a76e596892c 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 be04a9768035fce41dc2e2a8ad1fc2f31ef05b20..123acba7a93711e6d958c6f162ae44509e797f9d 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 fca2d77d1195f198bc6bc40ff73df4120bb008ca..8e14950bfa4846d929407ad481d06c0d0a84d1aa 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 a18b90f529e0a77b7046dfc30320732a6a28e7a9..31b2796fde93db61e156e8f4f300c62d595c9f41 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 258c0dbd2b0574315e98d0405a90a3169bc37eaf..e98bf5360dab2a87cb6674b693068bcf2519ce7a 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 5ab17511d15b768d43f0b3a84895f459ac8d39eb..0f34e9fff6f44a6de24018c4877eb9d039ac887c 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 e81f993692ed5ec0b6e9adbd41463a4b29551502..d6982e562be8233993952f05398fde585c8b369f 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 a566fa049436881d717a736fbbe85191eb861fb6..6c2314a6225e1e2c0ad9d174e9cc888184ca6c39 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 2364d417b68cd10cda5e5ef43f353dfbfac62672..918785835a09cc7fa639ee870a9109b68f3572cc 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 bf235849d0aee0cfa143fe479364b9ea744afad5..3dc7a07303adb83103b4873b0692f3d9b24acf93 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 f146e6d7fbe0fba27952a6a24b7a501d957c1853..e19d4f15a61c11b7a2edddb24cdc76072f209480 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 1acfc2fe29449a2adeb6a561853c93714ed26a64..129fcdba19644c2ff31bad68ddb244cf51b8db5f 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: |