From f624ca52d103ad3da047a1ea6b59e73a39ff1646 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= <nicolo.ribaudo@gmail.com>
Date: Thu, 17 Jan 2019 21:40:39 +0100
Subject: [PATCH] Regenerate tests

---
 .../class/elements/after-same-line-gen-rs-private-getter.js     | 2 +-
 .../class/elements/after-same-line-gen-rs-private-method-alt.js | 2 +-
 .../class/elements/after-same-line-gen-rs-private-method.js     | 2 +-
 .../class/elements/after-same-line-gen-rs-private-setter-alt.js | 2 +-
 .../class/elements/after-same-line-gen-rs-private-setter.js     | 2 +-
 .../class/elements/after-same-line-method-rs-private-getter.js  | 2 +-
 .../elements/after-same-line-method-rs-private-method-alt.js    | 2 +-
 .../class/elements/after-same-line-method-rs-private-method.js  | 2 +-
 .../elements/after-same-line-method-rs-private-setter-alt.js    | 2 +-
 .../class/elements/after-same-line-method-rs-private-setter.js  | 2 +-
 .../after-same-line-static-async-gen-rs-private-getter.js       | 2 +-
 .../after-same-line-static-async-gen-rs-private-method-alt.js   | 2 +-
 .../after-same-line-static-async-gen-rs-private-method.js       | 2 +-
 .../after-same-line-static-async-gen-rs-private-setter-alt.js   | 2 +-
 .../after-same-line-static-async-gen-rs-private-setter.js       | 2 +-
 .../after-same-line-static-async-method-rs-private-getter.js    | 2 +-
 ...after-same-line-static-async-method-rs-private-method-alt.js | 2 +-
 .../after-same-line-static-async-method-rs-private-method.js    | 2 +-
 ...after-same-line-static-async-method-rs-private-setter-alt.js | 2 +-
 .../after-same-line-static-async-method-rs-private-setter.js    | 2 +-
 .../elements/after-same-line-static-gen-rs-private-getter.js    | 2 +-
 .../after-same-line-static-gen-rs-private-method-alt.js         | 2 +-
 .../elements/after-same-line-static-gen-rs-private-method.js    | 2 +-
 .../after-same-line-static-gen-rs-private-setter-alt.js         | 2 +-
 .../elements/after-same-line-static-gen-rs-private-setter.js    | 2 +-
 .../elements/after-same-line-static-method-rs-private-getter.js | 2 +-
 .../after-same-line-static-method-rs-private-method-alt.js      | 2 +-
 .../elements/after-same-line-static-method-rs-private-method.js | 2 +-
 .../after-same-line-static-method-rs-private-setter-alt.js      | 2 +-
 .../elements/after-same-line-static-method-rs-private-setter.js | 2 +-
 .../class/elements/multiple-definitions-rs-private-getter.js    | 2 +-
 .../elements/multiple-definitions-rs-private-method-alt.js      | 2 +-
 .../class/elements/multiple-definitions-rs-private-method.js    | 2 +-
 .../elements/multiple-definitions-rs-private-setter-alt.js      | 2 +-
 .../class/elements/multiple-definitions-rs-private-setter.js    | 2 +-
 .../elements/multiple-stacked-definitions-rs-private-getter.js  | 2 +-
 .../multiple-stacked-definitions-rs-private-method-alt.js       | 2 +-
 .../elements/multiple-stacked-definitions-rs-private-method.js  | 2 +-
 .../multiple-stacked-definitions-rs-private-setter-alt.js       | 2 +-
 .../elements/multiple-stacked-definitions-rs-private-setter.js  | 2 +-
 .../class/elements/new-no-sc-line-method-rs-private-getter.js   | 2 +-
 .../elements/new-no-sc-line-method-rs-private-method-alt.js     | 2 +-
 .../class/elements/new-no-sc-line-method-rs-private-method.js   | 2 +-
 .../elements/new-no-sc-line-method-rs-private-setter-alt.js     | 2 +-
 .../class/elements/new-no-sc-line-method-rs-private-setter.js   | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-getter.js         | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-method-alt.js     | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-method.js         | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-setter-alt.js     | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-setter.js         | 2 +-
 .../class/elements/new-sc-line-method-rs-private-getter.js      | 2 +-
 .../class/elements/new-sc-line-method-rs-private-method-alt.js  | 2 +-
 .../class/elements/new-sc-line-method-rs-private-method.js      | 2 +-
 .../class/elements/new-sc-line-method-rs-private-setter-alt.js  | 2 +-
 .../class/elements/new-sc-line-method-rs-private-setter.js      | 2 +-
 .../class/elements/regular-definitions-rs-private-getter.js     | 2 +-
 .../class/elements/regular-definitions-rs-private-method-alt.js | 2 +-
 .../class/elements/regular-definitions-rs-private-method.js     | 2 +-
 .../class/elements/regular-definitions-rs-private-setter-alt.js | 2 +-
 .../class/elements/regular-definitions-rs-private-setter.js     | 2 +-
 .../class/elements/same-line-async-gen-rs-private-getter.js     | 2 +-
 .../class/elements/same-line-async-gen-rs-private-method-alt.js | 2 +-
 .../class/elements/same-line-async-gen-rs-private-method.js     | 2 +-
 .../class/elements/same-line-async-gen-rs-private-setter-alt.js | 2 +-
 .../class/elements/same-line-async-gen-rs-private-setter.js     | 2 +-
 .../class/elements/same-line-async-method-rs-private-getter.js  | 2 +-
 .../elements/same-line-async-method-rs-private-method-alt.js    | 2 +-
 .../class/elements/same-line-async-method-rs-private-method.js  | 2 +-
 .../elements/same-line-async-method-rs-private-setter-alt.js    | 2 +-
 .../class/elements/same-line-async-method-rs-private-setter.js  | 2 +-
 .../class/elements/same-line-gen-rs-private-getter.js           | 2 +-
 .../class/elements/same-line-gen-rs-private-method-alt.js       | 2 +-
 .../class/elements/same-line-gen-rs-private-method.js           | 2 +-
 .../class/elements/same-line-gen-rs-private-setter-alt.js       | 2 +-
 .../class/elements/same-line-gen-rs-private-setter.js           | 2 +-
 .../class/elements/same-line-method-rs-private-getter.js        | 2 +-
 .../class/elements/same-line-method-rs-private-method-alt.js    | 2 +-
 .../class/elements/same-line-method-rs-private-method.js        | 2 +-
 .../class/elements/same-line-method-rs-private-setter-alt.js    | 2 +-
 .../class/elements/same-line-method-rs-private-setter.js        | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-getter.js           | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-method-alt.js       | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-method.js           | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-setter-alt.js       | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-setter.js           | 2 +-
 .../class/elements/after-same-line-gen-rs-private-getter.js     | 2 +-
 .../class/elements/after-same-line-gen-rs-private-method-alt.js | 2 +-
 .../class/elements/after-same-line-gen-rs-private-method.js     | 2 +-
 .../class/elements/after-same-line-gen-rs-private-setter-alt.js | 2 +-
 .../class/elements/after-same-line-gen-rs-private-setter.js     | 2 +-
 .../class/elements/after-same-line-method-rs-private-getter.js  | 2 +-
 .../elements/after-same-line-method-rs-private-method-alt.js    | 2 +-
 .../class/elements/after-same-line-method-rs-private-method.js  | 2 +-
 .../elements/after-same-line-method-rs-private-setter-alt.js    | 2 +-
 .../class/elements/after-same-line-method-rs-private-setter.js  | 2 +-
 .../after-same-line-static-async-gen-rs-private-getter.js       | 2 +-
 .../after-same-line-static-async-gen-rs-private-method-alt.js   | 2 +-
 .../after-same-line-static-async-gen-rs-private-method.js       | 2 +-
 .../after-same-line-static-async-gen-rs-private-setter-alt.js   | 2 +-
 .../after-same-line-static-async-gen-rs-private-setter.js       | 2 +-
 .../after-same-line-static-async-method-rs-private-getter.js    | 2 +-
 ...after-same-line-static-async-method-rs-private-method-alt.js | 2 +-
 .../after-same-line-static-async-method-rs-private-method.js    | 2 +-
 ...after-same-line-static-async-method-rs-private-setter-alt.js | 2 +-
 .../after-same-line-static-async-method-rs-private-setter.js    | 2 +-
 .../elements/after-same-line-static-gen-rs-private-getter.js    | 2 +-
 .../after-same-line-static-gen-rs-private-method-alt.js         | 2 +-
 .../elements/after-same-line-static-gen-rs-private-method.js    | 2 +-
 .../after-same-line-static-gen-rs-private-setter-alt.js         | 2 +-
 .../elements/after-same-line-static-gen-rs-private-setter.js    | 2 +-
 .../elements/after-same-line-static-method-rs-private-getter.js | 2 +-
 .../after-same-line-static-method-rs-private-method-alt.js      | 2 +-
 .../elements/after-same-line-static-method-rs-private-method.js | 2 +-
 .../after-same-line-static-method-rs-private-setter-alt.js      | 2 +-
 .../elements/after-same-line-static-method-rs-private-setter.js | 2 +-
 .../class/elements/multiple-definitions-rs-private-getter.js    | 2 +-
 .../elements/multiple-definitions-rs-private-method-alt.js      | 2 +-
 .../class/elements/multiple-definitions-rs-private-method.js    | 2 +-
 .../elements/multiple-definitions-rs-private-setter-alt.js      | 2 +-
 .../class/elements/multiple-definitions-rs-private-setter.js    | 2 +-
 .../elements/multiple-stacked-definitions-rs-private-getter.js  | 2 +-
 .../multiple-stacked-definitions-rs-private-method-alt.js       | 2 +-
 .../elements/multiple-stacked-definitions-rs-private-method.js  | 2 +-
 .../multiple-stacked-definitions-rs-private-setter-alt.js       | 2 +-
 .../elements/multiple-stacked-definitions-rs-private-setter.js  | 2 +-
 .../class/elements/new-no-sc-line-method-rs-private-getter.js   | 2 +-
 .../elements/new-no-sc-line-method-rs-private-method-alt.js     | 2 +-
 .../class/elements/new-no-sc-line-method-rs-private-method.js   | 2 +-
 .../elements/new-no-sc-line-method-rs-private-setter-alt.js     | 2 +-
 .../class/elements/new-no-sc-line-method-rs-private-setter.js   | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-getter.js         | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-method-alt.js     | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-method.js         | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-setter-alt.js     | 2 +-
 .../class/elements/new-sc-line-gen-rs-private-setter.js         | 2 +-
 .../class/elements/new-sc-line-method-rs-private-getter.js      | 2 +-
 .../class/elements/new-sc-line-method-rs-private-method-alt.js  | 2 +-
 .../class/elements/new-sc-line-method-rs-private-method.js      | 2 +-
 .../class/elements/new-sc-line-method-rs-private-setter-alt.js  | 2 +-
 .../class/elements/new-sc-line-method-rs-private-setter.js      | 2 +-
 .../class/elements/regular-definitions-rs-private-getter.js     | 2 +-
 .../class/elements/regular-definitions-rs-private-method-alt.js | 2 +-
 .../class/elements/regular-definitions-rs-private-method.js     | 2 +-
 .../class/elements/regular-definitions-rs-private-setter-alt.js | 2 +-
 .../class/elements/regular-definitions-rs-private-setter.js     | 2 +-
 .../class/elements/same-line-async-gen-rs-private-getter.js     | 2 +-
 .../class/elements/same-line-async-gen-rs-private-method-alt.js | 2 +-
 .../class/elements/same-line-async-gen-rs-private-method.js     | 2 +-
 .../class/elements/same-line-async-gen-rs-private-setter-alt.js | 2 +-
 .../class/elements/same-line-async-gen-rs-private-setter.js     | 2 +-
 .../class/elements/same-line-async-method-rs-private-getter.js  | 2 +-
 .../elements/same-line-async-method-rs-private-method-alt.js    | 2 +-
 .../class/elements/same-line-async-method-rs-private-method.js  | 2 +-
 .../elements/same-line-async-method-rs-private-setter-alt.js    | 2 +-
 .../class/elements/same-line-async-method-rs-private-setter.js  | 2 +-
 .../class/elements/same-line-gen-rs-private-getter.js           | 2 +-
 .../class/elements/same-line-gen-rs-private-method-alt.js       | 2 +-
 .../class/elements/same-line-gen-rs-private-method.js           | 2 +-
 .../class/elements/same-line-gen-rs-private-setter-alt.js       | 2 +-
 .../class/elements/same-line-gen-rs-private-setter.js           | 2 +-
 .../class/elements/same-line-method-rs-private-getter.js        | 2 +-
 .../class/elements/same-line-method-rs-private-method-alt.js    | 2 +-
 .../class/elements/same-line-method-rs-private-method.js        | 2 +-
 .../class/elements/same-line-method-rs-private-setter-alt.js    | 2 +-
 .../class/elements/same-line-method-rs-private-setter.js        | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-getter.js           | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-method-alt.js       | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-method.js           | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-setter-alt.js       | 2 +-
 .../class/elements/wrapped-in-sc-rs-private-setter.js           | 2 +-
 170 files changed, 170 insertions(+), 170 deletions(-)

diff --git a/test/language/expressions/class/elements/after-same-line-gen-rs-private-getter.js b/test/language/expressions/class/elements/after-same-line-gen-rs-private-getter.js
index 47b1200ed7..8f3590d007 100644
--- a/test/language/expressions/class/elements/after-same-line-gen-rs-private-getter.js
+++ b/test/language/expressions/class/elements/after-same-line-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js b/test/language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js
index 8347b20c4b..6f19d99acf 100644
--- a/test/language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-gen-rs-private-method.js b/test/language/expressions/class/elements/after-same-line-gen-rs-private-method.js
index 0e32af45e4..5af93a6748 100644
--- a/test/language/expressions/class/elements/after-same-line-gen-rs-private-method.js
+++ b/test/language/expressions/class/elements/after-same-line-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js b/test/language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js
index 8fcb77823b..a8f7b82484 100644
--- a/test/language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-gen-rs-private-setter.js b/test/language/expressions/class/elements/after-same-line-gen-rs-private-setter.js
index 464368ceae..36f65f53eb 100644
--- a/test/language/expressions/class/elements/after-same-line-gen-rs-private-setter.js
+++ b/test/language/expressions/class/elements/after-same-line-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-method-rs-private-getter.js b/test/language/expressions/class/elements/after-same-line-method-rs-private-getter.js
index a1f3e84183..f82c61d83e 100644
--- a/test/language/expressions/class/elements/after-same-line-method-rs-private-getter.js
+++ b/test/language/expressions/class/elements/after-same-line-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js b/test/language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js
index d58cd1cf23..fed024ed32 100644
--- a/test/language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-method-rs-private-method.js b/test/language/expressions/class/elements/after-same-line-method-rs-private-method.js
index d5592fff50..c4a69d84e8 100644
--- a/test/language/expressions/class/elements/after-same-line-method-rs-private-method.js
+++ b/test/language/expressions/class/elements/after-same-line-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js b/test/language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js
index 11974677fa..9d49f0f3fc 100644
--- a/test/language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-method-rs-private-setter.js b/test/language/expressions/class/elements/after-same-line-method-rs-private-setter.js
index 4094da7f8a..05d38c71d0 100644
--- a/test/language/expressions/class/elements/after-same-line-method-rs-private-setter.js
+++ b/test/language/expressions/class/elements/after-same-line-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js
index 59d094014b..3903e05153 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
index a1fc6596d9..545fabd950 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js
index 0e24eb6054..dee51741cd 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
index 2beff91928..951c9634be 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js
index 006b883bc6..9c3388d160 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js
index a0d83b9d6f..a712058dec 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
index 7ce270d2b3..fda6c6ab2c 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js
index 888f6b77f7..30fa64efba 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
index 6fa1f360ce..b865b75ce7 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js
index eadeec5eda..caed821f9f 100644
--- a/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js
+++ b/test/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js
index 30e9788b7e..1c864292d0 100644
--- a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js
+++ b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js
index bae9b9dd78..25d9f9e682 100644
--- a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js
index cc93cd18c6..a96730c5a4 100644
--- a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js
+++ b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
index 0744df631f..f026d1f5ea 100644
--- a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js
index 3b8e2ebc13..4c0b05cb16 100644
--- a/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js
+++ b/test/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js
index 5625f6b2b8..c65fe8828a 100644
--- a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js
+++ b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js
index 3011e4e5ed..05dfbc56fc 100644
--- a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-method.js b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-method.js
index 28bfe73b7d..d962eba355 100644
--- a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-method.js
+++ b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js
index 8b2ea2f81f..d4b7bd4582 100644
--- a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js
index a68ead7096..2e049dfe49 100644
--- a/test/language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js
+++ b/test/language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-definitions-rs-private-getter.js b/test/language/expressions/class/elements/multiple-definitions-rs-private-getter.js
index 2010c8f637..661c838161 100644
--- a/test/language/expressions/class/elements/multiple-definitions-rs-private-getter.js
+++ b/test/language/expressions/class/elements/multiple-definitions-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js b/test/language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js
index 2bc07d2afe..451cf71194 100644
--- a/test/language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-definitions-rs-private-method.js b/test/language/expressions/class/elements/multiple-definitions-rs-private-method.js
index 94a720e162..381715dc30 100644
--- a/test/language/expressions/class/elements/multiple-definitions-rs-private-method.js
+++ b/test/language/expressions/class/elements/multiple-definitions-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js b/test/language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js
index a9cae825d5..4ba0163305 100644
--- a/test/language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-definitions-rs-private-setter.js b/test/language/expressions/class/elements/multiple-definitions-rs-private-setter.js
index 087c5ae5eb..eeb6a0b255 100644
--- a/test/language/expressions/class/elements/multiple-definitions-rs-private-setter.js
+++ b/test/language/expressions/class/elements/multiple-definitions-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js
index f34f0d638b..bf2d1ed0df 100644
--- a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js
+++ b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
index 94e053b8e2..9766df9b86 100644
--- a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js
index 0938322d88..2109046a13 100644
--- a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js
+++ b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
index 89c936e121..c2776610d1 100644
--- a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js
index 2819687272..bd7882fafe 100644
--- a/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js
+++ b/test/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js
index a7468b52bd..0e37412889 100644
--- a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js
+++ b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js
index 36c2b69c30..9dd31d2381 100644
--- a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js
index 17258d04f2..f6a3d8f157 100644
--- a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js
+++ b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
index 36e75cb189..47a20d318b 100644
--- a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js
index e2e1faea64..75946e2eae 100644
--- a/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js
+++ b/test/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js
index d9ca66bbc1..ad29176283 100644
--- a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js
+++ b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js
index 3cb147b83e..7b90b23c5d 100644
--- a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-method.js b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-method.js
index ba3f2cc1fe..e6b675bb53 100644
--- a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-method.js
+++ b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js
index 57d08c5838..a85cfe8fd2 100644
--- a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js
index 43bcafef96..9640dee310 100644
--- a/test/language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js
+++ b/test/language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-method-rs-private-getter.js b/test/language/expressions/class/elements/new-sc-line-method-rs-private-getter.js
index 18eb997b34..9107e5356c 100644
--- a/test/language/expressions/class/elements/new-sc-line-method-rs-private-getter.js
+++ b/test/language/expressions/class/elements/new-sc-line-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js b/test/language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js
index d8cfbe7358..ca0c289222 100644
--- a/test/language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-method-rs-private-method.js b/test/language/expressions/class/elements/new-sc-line-method-rs-private-method.js
index d75edbee0f..4917db4781 100644
--- a/test/language/expressions/class/elements/new-sc-line-method-rs-private-method.js
+++ b/test/language/expressions/class/elements/new-sc-line-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js b/test/language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js
index 7e1e57f8cd..76278461f6 100644
--- a/test/language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/new-sc-line-method-rs-private-setter.js b/test/language/expressions/class/elements/new-sc-line-method-rs-private-setter.js
index ac0a83881e..adb7f788a7 100644
--- a/test/language/expressions/class/elements/new-sc-line-method-rs-private-setter.js
+++ b/test/language/expressions/class/elements/new-sc-line-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/regular-definitions-rs-private-getter.js b/test/language/expressions/class/elements/regular-definitions-rs-private-getter.js
index 00be66f642..1d22a1cd92 100644
--- a/test/language/expressions/class/elements/regular-definitions-rs-private-getter.js
+++ b/test/language/expressions/class/elements/regular-definitions-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/regular-definitions-rs-private-method-alt.js b/test/language/expressions/class/elements/regular-definitions-rs-private-method-alt.js
index f501aa8eec..d40de96a48 100644
--- a/test/language/expressions/class/elements/regular-definitions-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/regular-definitions-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/regular-definitions-rs-private-method.js b/test/language/expressions/class/elements/regular-definitions-rs-private-method.js
index 09c6846e18..aed3fd6130 100644
--- a/test/language/expressions/class/elements/regular-definitions-rs-private-method.js
+++ b/test/language/expressions/class/elements/regular-definitions-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js b/test/language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js
index e80cf18fa1..275addbc67 100644
--- a/test/language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/regular-definitions-rs-private-setter.js b/test/language/expressions/class/elements/regular-definitions-rs-private-setter.js
index 543638ef46..8ad1230740 100644
--- a/test/language/expressions/class/elements/regular-definitions-rs-private-setter.js
+++ b/test/language/expressions/class/elements/regular-definitions-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/same-line-async-gen-rs-private-getter.js b/test/language/expressions/class/elements/same-line-async-gen-rs-private-getter.js
index c2a37e211f..71ee42ad68 100644
--- a/test/language/expressions/class/elements/same-line-async-gen-rs-private-getter.js
+++ b/test/language/expressions/class/elements/same-line-async-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js b/test/language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js
index 791743177c..b4a7f47f5c 100644
--- a/test/language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-gen-rs-private-method.js b/test/language/expressions/class/elements/same-line-async-gen-rs-private-method.js
index f1ab8b04ca..a8516a78a1 100644
--- a/test/language/expressions/class/elements/same-line-async-gen-rs-private-method.js
+++ b/test/language/expressions/class/elements/same-line-async-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js b/test/language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js
index 48e082f7e3..33aee2b3a3 100644
--- a/test/language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-gen-rs-private-setter.js b/test/language/expressions/class/elements/same-line-async-gen-rs-private-setter.js
index 4a10cba9e7..6855ec1aa9 100644
--- a/test/language/expressions/class/elements/same-line-async-gen-rs-private-setter.js
+++ b/test/language/expressions/class/elements/same-line-async-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-method-rs-private-getter.js b/test/language/expressions/class/elements/same-line-async-method-rs-private-getter.js
index 0f9886f7f4..e6d3d441a8 100644
--- a/test/language/expressions/class/elements/same-line-async-method-rs-private-getter.js
+++ b/test/language/expressions/class/elements/same-line-async-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js b/test/language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js
index 9c7fcddbec..caac458630 100644
--- a/test/language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-method-rs-private-method.js b/test/language/expressions/class/elements/same-line-async-method-rs-private-method.js
index b3d14fec4a..bbc6196b31 100644
--- a/test/language/expressions/class/elements/same-line-async-method-rs-private-method.js
+++ b/test/language/expressions/class/elements/same-line-async-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js b/test/language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js
index bd985fb5d7..9fff9c3714 100644
--- a/test/language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-async-method-rs-private-setter.js b/test/language/expressions/class/elements/same-line-async-method-rs-private-setter.js
index 5e627015dd..d2dfcdc398 100644
--- a/test/language/expressions/class/elements/same-line-async-method-rs-private-setter.js
+++ b/test/language/expressions/class/elements/same-line-async-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-gen-rs-private-getter.js b/test/language/expressions/class/elements/same-line-gen-rs-private-getter.js
index b95d0ce7ae..f98774b0ff 100644
--- a/test/language/expressions/class/elements/same-line-gen-rs-private-getter.js
+++ b/test/language/expressions/class/elements/same-line-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-gen-rs-private-method-alt.js b/test/language/expressions/class/elements/same-line-gen-rs-private-method-alt.js
index 09d63692e7..0f4e3d6892 100644
--- a/test/language/expressions/class/elements/same-line-gen-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/same-line-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-gen-rs-private-method.js b/test/language/expressions/class/elements/same-line-gen-rs-private-method.js
index 95cf2f7118..ab5a5a7f47 100644
--- a/test/language/expressions/class/elements/same-line-gen-rs-private-method.js
+++ b/test/language/expressions/class/elements/same-line-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js b/test/language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js
index df30d90644..6530c27de0 100644
--- a/test/language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-gen-rs-private-setter.js b/test/language/expressions/class/elements/same-line-gen-rs-private-setter.js
index 707e73f9e8..d1bed23f86 100644
--- a/test/language/expressions/class/elements/same-line-gen-rs-private-setter.js
+++ b/test/language/expressions/class/elements/same-line-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-method-rs-private-getter.js b/test/language/expressions/class/elements/same-line-method-rs-private-getter.js
index 30e69a1667..0f6d40b036 100644
--- a/test/language/expressions/class/elements/same-line-method-rs-private-getter.js
+++ b/test/language/expressions/class/elements/same-line-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-method-rs-private-method-alt.js b/test/language/expressions/class/elements/same-line-method-rs-private-method-alt.js
index d80370febf..d65023faeb 100644
--- a/test/language/expressions/class/elements/same-line-method-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/same-line-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-method-rs-private-method.js b/test/language/expressions/class/elements/same-line-method-rs-private-method.js
index 27f1e03e34..413aab2b84 100644
--- a/test/language/expressions/class/elements/same-line-method-rs-private-method.js
+++ b/test/language/expressions/class/elements/same-line-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-method-rs-private-setter-alt.js b/test/language/expressions/class/elements/same-line-method-rs-private-setter-alt.js
index 83b8cc8d0b..344ad5688c 100644
--- a/test/language/expressions/class/elements/same-line-method-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/same-line-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/same-line-method-rs-private-setter.js b/test/language/expressions/class/elements/same-line-method-rs-private-setter.js
index 43c3a88f78..dff7be7401 100644
--- a/test/language/expressions/class/elements/same-line-method-rs-private-setter.js
+++ b/test/language/expressions/class/elements/same-line-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js
index 91b135d6e9..9e84299b16 100644
--- a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js
+++ b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js
index cbd4d82a29..5097db5264 100644
--- a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js
+++ b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-method.js b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-method.js
index 6e28689dc2..04620c4e08 100644
--- a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-method.js
+++ b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js
index 323f696333..38087d890a 100644
--- a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js
+++ b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js
index fbb7650440..1fc4a52349 100644
--- a/test/language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js
+++ b/test/language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/after-same-line-gen-rs-private-getter.js b/test/language/statements/class/elements/after-same-line-gen-rs-private-getter.js
index c924141568..89b8ab83d2 100644
--- a/test/language/statements/class/elements/after-same-line-gen-rs-private-getter.js
+++ b/test/language/statements/class/elements/after-same-line-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js b/test/language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js
index 05b6d74c39..f3a42d2d4d 100644
--- a/test/language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-gen-rs-private-method.js b/test/language/statements/class/elements/after-same-line-gen-rs-private-method.js
index 569cf8f240..02d8d1e1e4 100644
--- a/test/language/statements/class/elements/after-same-line-gen-rs-private-method.js
+++ b/test/language/statements/class/elements/after-same-line-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js b/test/language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js
index a96aef8bf0..d90a1f3362 100644
--- a/test/language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-gen-rs-private-setter.js b/test/language/statements/class/elements/after-same-line-gen-rs-private-setter.js
index 2e01f8de02..b2b88281aa 100644
--- a/test/language/statements/class/elements/after-same-line-gen-rs-private-setter.js
+++ b/test/language/statements/class/elements/after-same-line-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-method-rs-private-getter.js b/test/language/statements/class/elements/after-same-line-method-rs-private-getter.js
index 8944f129ad..e11b1cecbe 100644
--- a/test/language/statements/class/elements/after-same-line-method-rs-private-getter.js
+++ b/test/language/statements/class/elements/after-same-line-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-method-rs-private-method-alt.js b/test/language/statements/class/elements/after-same-line-method-rs-private-method-alt.js
index 3a5f94b4e5..965316b9d7 100644
--- a/test/language/statements/class/elements/after-same-line-method-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/after-same-line-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-method-rs-private-method.js b/test/language/statements/class/elements/after-same-line-method-rs-private-method.js
index d209c4647b..0fc857f766 100644
--- a/test/language/statements/class/elements/after-same-line-method-rs-private-method.js
+++ b/test/language/statements/class/elements/after-same-line-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js b/test/language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js
index 931ce95e0f..8cbf27b782 100644
--- a/test/language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-method-rs-private-setter.js b/test/language/statements/class/elements/after-same-line-method-rs-private-setter.js
index 473da4c8ae..c3da6c41c5 100644
--- a/test/language/statements/class/elements/after-same-line-method-rs-private-setter.js
+++ b/test/language/statements/class/elements/after-same-line-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js
index b7e69c7ef5..1c24750f2b 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
index c585e6f6e0..f2437189e3 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js
index 88ad9123bc..cc0daed5cf 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
index f52454d55a..14f40d5da5 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js
index 0e060f7660..b0ebdd2f06 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js
index 4162d28d15..39ed94b3d4 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
index dada482f3b..3acd6b2154 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js
index 2bc70ee5b6..6aa7372610 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
index e532e1bf30..0bb651dc66 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js
index 26358f2468..b64526b08d 100644
--- a/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js
+++ b/test/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js
index e2237608a7..d8b2160d5d 100644
--- a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js
+++ b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js
index 8891365051..12d0df0c9e 100644
--- a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-method.js b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-method.js
index 3ca4ea00ad..c29cffe064 100644
--- a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-method.js
+++ b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
index bc2c6ed2df..0b3a451895 100644
--- a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js
index 671bf3bc1e..dd6c5fd050 100644
--- a/test/language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js
+++ b/test/language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-methods-private, class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-method-rs-private-getter.js b/test/language/statements/class/elements/after-same-line-static-method-rs-private-getter.js
index 2d3b3de621..2137a36219 100644
--- a/test/language/statements/class/elements/after-same-line-static-method-rs-private-getter.js
+++ b/test/language/statements/class/elements/after-same-line-static-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js b/test/language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js
index fc5115482c..c7c47d1cbe 100644
--- a/test/language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-method-rs-private-method.js b/test/language/statements/class/elements/after-same-line-static-method-rs-private-method.js
index 6382c16bca..fb81f0a182 100644
--- a/test/language/statements/class/elements/after-same-line-static-method-rs-private-method.js
+++ b/test/language/statements/class/elements/after-same-line-static-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js b/test/language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js
index 936857598e..e67e73c367 100644
--- a/test/language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/after-same-line-static-method-rs-private-setter.js b/test/language/statements/class/elements/after-same-line-static-method-rs-private-setter.js
index 9811957762..60c1379746 100644
--- a/test/language/statements/class/elements/after-same-line-static-method-rs-private-setter.js
+++ b/test/language/statements/class/elements/after-same-line-static-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-definitions-rs-private-getter.js b/test/language/statements/class/elements/multiple-definitions-rs-private-getter.js
index 799837a036..507bc8e264 100644
--- a/test/language/statements/class/elements/multiple-definitions-rs-private-getter.js
+++ b/test/language/statements/class/elements/multiple-definitions-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-definitions-rs-private-method-alt.js b/test/language/statements/class/elements/multiple-definitions-rs-private-method-alt.js
index 9c21a93a8f..6d8ddada2f 100644
--- a/test/language/statements/class/elements/multiple-definitions-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/multiple-definitions-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-definitions-rs-private-method.js b/test/language/statements/class/elements/multiple-definitions-rs-private-method.js
index 75930e440e..c407d2efc0 100644
--- a/test/language/statements/class/elements/multiple-definitions-rs-private-method.js
+++ b/test/language/statements/class/elements/multiple-definitions-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js b/test/language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js
index 1c5b707ce7..b3ef879680 100644
--- a/test/language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-definitions-rs-private-setter.js b/test/language/statements/class/elements/multiple-definitions-rs-private-setter.js
index 4606e23e8f..b995b13bc8 100644
--- a/test/language/statements/class/elements/multiple-definitions-rs-private-setter.js
+++ b/test/language/statements/class/elements/multiple-definitions-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js
index b898840682..c7bbe920fe 100644
--- a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js
+++ b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
index d16da2fc15..f24951ce18 100644
--- a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js
index 4755e14f7b..a055889999 100644
--- a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js
+++ b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
index 6c7f52f272..b922d50de4 100644
--- a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js
index 08b3996599..90ae5725e8 100644
--- a/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js
+++ b/test/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js
index 5da9a639ab..215997343a 100644
--- a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js
+++ b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js
index cc543e44b1..7ee80e9430 100644
--- a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-method.js b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-method.js
index 9a72325cdc..051f917709 100644
--- a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-method.js
+++ b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
index bf91cda00c..2b9c273a15 100644
--- a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js
index 1ea793821d..c72f240a30 100644
--- a/test/language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js
+++ b/test/language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line without a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-gen-rs-private-getter.js b/test/language/statements/class/elements/new-sc-line-gen-rs-private-getter.js
index e9ac2d0040..9074578f2d 100644
--- a/test/language/statements/class/elements/new-sc-line-gen-rs-private-getter.js
+++ b/test/language/statements/class/elements/new-sc-line-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js b/test/language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js
index 3d0394f205..de10f26dba 100644
--- a/test/language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-gen-rs-private-method.js b/test/language/statements/class/elements/new-sc-line-gen-rs-private-method.js
index 20b556e515..5ccb70bca0 100644
--- a/test/language/statements/class/elements/new-sc-line-gen-rs-private-method.js
+++ b/test/language/statements/class/elements/new-sc-line-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js b/test/language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js
index fb8b633d99..176949a0f0 100644
--- a/test/language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-gen-rs-private-setter.js b/test/language/statements/class/elements/new-sc-line-gen-rs-private-setter.js
index 7ebdf02667..7c8f3d2b04 100644
--- a/test/language/statements/class/elements/new-sc-line-gen-rs-private-setter.js
+++ b/test/language/statements/class/elements/new-sc-line-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-method-rs-private-getter.js b/test/language/statements/class/elements/new-sc-line-method-rs-private-getter.js
index e1649e24f9..341432ba24 100644
--- a/test/language/statements/class/elements/new-sc-line-method-rs-private-getter.js
+++ b/test/language/statements/class/elements/new-sc-line-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js b/test/language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js
index 6aaa3fc3bf..650618f127 100644
--- a/test/language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-method-rs-private-method.js b/test/language/statements/class/elements/new-sc-line-method-rs-private-method.js
index 17d30afd1e..24dd0c4f3e 100644
--- a/test/language/statements/class/elements/new-sc-line-method-rs-private-method.js
+++ b/test/language/statements/class/elements/new-sc-line-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js b/test/language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js
index f25e931123..e5df709ce8 100644
--- a/test/language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/new-sc-line-method-rs-private-setter.js b/test/language/statements/class/elements/new-sc-line-method-rs-private-setter.js
index 7f20bca02d..1d799cdeb7 100644
--- a/test/language/statements/class/elements/new-sc-line-method-rs-private-setter.js
+++ b/test/language/statements/class/elements/new-sc-line-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in a new line with a semicolon)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/regular-definitions-rs-private-getter.js b/test/language/statements/class/elements/regular-definitions-rs-private-getter.js
index 8c14b434ef..58ca430027 100644
--- a/test/language/statements/class/elements/regular-definitions-rs-private-getter.js
+++ b/test/language/statements/class/elements/regular-definitions-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/regular-definitions-rs-private-method-alt.js b/test/language/statements/class/elements/regular-definitions-rs-private-method-alt.js
index e7f999a06b..14405710f0 100644
--- a/test/language/statements/class/elements/regular-definitions-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/regular-definitions-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/regular-definitions-rs-private-method.js b/test/language/statements/class/elements/regular-definitions-rs-private-method.js
index dede9c4aee..466b78f2b8 100644
--- a/test/language/statements/class/elements/regular-definitions-rs-private-method.js
+++ b/test/language/statements/class/elements/regular-definitions-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/regular-definitions-rs-private-setter-alt.js b/test/language/statements/class/elements/regular-definitions-rs-private-setter-alt.js
index 1aa395b07e..89e8b12030 100644
--- a/test/language/statements/class/elements/regular-definitions-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/regular-definitions-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/regular-definitions-rs-private-setter.js b/test/language/statements/class/elements/regular-definitions-rs-private-setter.js
index 017122f081..ac96834348 100644
--- a/test/language/statements/class/elements/regular-definitions-rs-private-setter.js
+++ b/test/language/statements/class/elements/regular-definitions-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/same-line-async-gen-rs-private-getter.js b/test/language/statements/class/elements/same-line-async-gen-rs-private-getter.js
index 4db4fbf662..85e598fe5e 100644
--- a/test/language/statements/class/elements/same-line-async-gen-rs-private-getter.js
+++ b/test/language/statements/class/elements/same-line-async-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js b/test/language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js
index 3c3a9604b9..ed9fbc7b9e 100644
--- a/test/language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-gen-rs-private-method.js b/test/language/statements/class/elements/same-line-async-gen-rs-private-method.js
index cde75ab824..353d8384ae 100644
--- a/test/language/statements/class/elements/same-line-async-gen-rs-private-method.js
+++ b/test/language/statements/class/elements/same-line-async-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js b/test/language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js
index b955fd192d..39621c8858 100644
--- a/test/language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-gen-rs-private-setter.js b/test/language/statements/class/elements/same-line-async-gen-rs-private-setter.js
index db94b038da..2eb199af5b 100644
--- a/test/language/statements/class/elements/same-line-async-gen-rs-private-setter.js
+++ b/test/language/statements/class/elements/same-line-async-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after an async generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-iteration]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-method-rs-private-getter.js b/test/language/statements/class/elements/same-line-async-method-rs-private-getter.js
index 60259c549f..fac95173d5 100644
--- a/test/language/statements/class/elements/same-line-async-method-rs-private-getter.js
+++ b/test/language/statements/class/elements/same-line-async-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-method-rs-private-method-alt.js b/test/language/statements/class/elements/same-line-async-method-rs-private-method-alt.js
index ee720d3ffb..5b069d237d 100644
--- a/test/language/statements/class/elements/same-line-async-method-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/same-line-async-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-method-rs-private-method.js b/test/language/statements/class/elements/same-line-async-method-rs-private-method.js
index 96f9567aa8..ebc7895283 100644
--- a/test/language/statements/class/elements/same-line-async-method-rs-private-method.js
+++ b/test/language/statements/class/elements/same-line-async-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js b/test/language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js
index 1f0b4210af..667a90d7e4 100644
--- a/test/language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-async-method-rs-private-setter.js b/test/language/statements/class/elements/same-line-async-method-rs-private-setter.js
index e71d120264..63a3167501 100644
--- a/test/language/statements/class/elements/same-line-async-method-rs-private-setter.js
+++ b/test/language/statements/class/elements/same-line-async-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions after an async method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, async-functions]
+features: [class-methods-private, class-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-gen-rs-private-getter.js b/test/language/statements/class/elements/same-line-gen-rs-private-getter.js
index 7ece9717cf..2ba654fff7 100644
--- a/test/language/statements/class/elements/same-line-gen-rs-private-getter.js
+++ b/test/language/statements/class/elements/same-line-gen-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-gen-rs-private-method-alt.js b/test/language/statements/class/elements/same-line-gen-rs-private-method-alt.js
index 498a91ee2e..14d5bc6594 100644
--- a/test/language/statements/class/elements/same-line-gen-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/same-line-gen-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-gen-rs-private-method.js b/test/language/statements/class/elements/same-line-gen-rs-private-method.js
index dc606a98f5..2d3b6cb48a 100644
--- a/test/language/statements/class/elements/same-line-gen-rs-private-method.js
+++ b/test/language/statements/class/elements/same-line-gen-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-gen-rs-private-setter-alt.js b/test/language/statements/class/elements/same-line-gen-rs-private-setter-alt.js
index 40befb4a95..1d55c75e7d 100644
--- a/test/language/statements/class/elements/same-line-gen-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/same-line-gen-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-gen-rs-private-setter.js b/test/language/statements/class/elements/same-line-gen-rs-private-setter.js
index 8f6053fdcb..af8ec7c905 100644
--- a/test/language/statements/class/elements/same-line-gen-rs-private-setter.js
+++ b/test/language/statements/class/elements/same-line-gen-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a generator method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public, generators]
+features: [class-methods-private, class-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-method-rs-private-getter.js b/test/language/statements/class/elements/same-line-method-rs-private-getter.js
index 554c1c6690..530724f418 100644
--- a/test/language/statements/class/elements/same-line-method-rs-private-getter.js
+++ b/test/language/statements/class/elements/same-line-method-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-method-rs-private-method-alt.js b/test/language/statements/class/elements/same-line-method-rs-private-method-alt.js
index 593d89c2be..81a4c3497c 100644
--- a/test/language/statements/class/elements/same-line-method-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/same-line-method-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-method-rs-private-method.js b/test/language/statements/class/elements/same-line-method-rs-private-method.js
index ca69c3ef33..d97d6d438b 100644
--- a/test/language/statements/class/elements/same-line-method-rs-private-method.js
+++ b/test/language/statements/class/elements/same-line-method-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-method-rs-private-setter-alt.js b/test/language/statements/class/elements/same-line-method-rs-private-setter-alt.js
index 4a310a8d7a..e3aeb23d05 100644
--- a/test/language/statements/class/elements/same-line-method-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/same-line-method-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/same-line-method-rs-private-setter.js b/test/language/statements/class/elements/same-line-method-rs-private-setter.js
index 6e1dd73f13..0392e5a5cf 100644
--- a/test/language/statements/class/elements/same-line-method-rs-private-setter.js
+++ b/test/language/statements/class/elements/same-line-method-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
diff --git a/test/language/statements/class/elements/wrapped-in-sc-rs-private-getter.js b/test/language/statements/class/elements/wrapped-in-sc-rs-private-getter.js
index ba1be89c95..5b2103bff4 100644
--- a/test/language/statements/class/elements/wrapped-in-sc-rs-private-getter.js
+++ b/test/language/statements/class/elements/wrapped-in-sc-rs-private-getter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private getter (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js b/test/language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js
index 8c7a4ad9c8..b38b7cffee 100644
--- a/test/language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js
+++ b/test/language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/wrapped-in-sc-rs-private-method.js b/test/language/statements/class/elements/wrapped-in-sc-rs-private-method.js
index 193487fd20..de8d36fd79 100644
--- a/test/language/statements/class/elements/wrapped-in-sc-rs-private-method.js
+++ b/test/language/statements/class/elements/wrapped-in-sc-rs-private-method.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private method (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js b/test/language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js
index 6298543d7d..f89d4cfc5a 100644
--- a/test/language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js
+++ b/test/language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
diff --git a/test/language/statements/class/elements/wrapped-in-sc-rs-private-setter.js b/test/language/statements/class/elements/wrapped-in-sc-rs-private-setter.js
index 8005465952..ac0e5b326b 100644
--- a/test/language/statements/class/elements/wrapped-in-sc-rs-private-setter.js
+++ b/test/language/statements/class/elements/wrapped-in-sc-rs-private-setter.js
@@ -4,7 +4,7 @@
 /*---
 description: Valid PrivateName as private setter (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-methods-private, class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     
-- 
GitLab