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 47b1200ed70bd7bb149619a4d0a05e0dcd9a0805..8f3590d007c1488291cf21a0556f0c1e85da5e7c 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 8347b20c4be020b616349e33e15c59b303357039..6f19d99acf77a979172167a5d592a91f47e4a816 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 0e32af45e4ebd93f4efd0af94458ffa6a413a4b4..5af93a67489cb8ebbe1bc1ba56a2cb90f2a8efbd 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 8fcb77823b409888064a78d9d91a9138ce91b437..a8f7b82484527d70d4202226dff7d524066d882c 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 464368ceae8de041c6ac7dfb6df54fec0dbdb4a7..36f65f53eb253b9f108697d40290388688fcb46b 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 a1f3e84183ab05fc6bbe86480684c50921925ef3..f82c61d83e3573fb24c1386a6ba41d27e859f9c0 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 d58cd1cf2327d2eae27ccc8bce83a6ecc4372c5a..fed024ed32f139b2ab7cd685be7dce4e421e5a41 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 d5592fff50957f1bcf3e5347c738754a1abe0c48..c4a69d84e8292a167ae2434ef26be52a0abc78f0 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 11974677fabb383007c34868cd24b071812887a2..9d49f0f3fcc2128e1a5921617ac5016d0ab209b1 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 4094da7f8a5071ad2efa87e3e3a3b93359744e0d..05d38c71d03600a78be92d5f903d732d071a5879 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 59d094014bde5655e8762434a5e6a70ba98bc0da..3903e05153d53d236e11ab2a289ff839fac3acca 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 a1fc6596d934d85b302c266440aca1010e2e31c2..545fabd9507b52b5dd371d31b6d503f89cd8f7bc 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 0e24eb6054289e19560c7eaf4b008844aae2b28d..dee51741cd2d5d7222d1b69e7c0af75276cbbd8a 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 2beff9192840492eba6e019e46d66e5b5af1e785..951c9634bee51a7c7f39eddb21bc4634edf3c7c8 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 006b883bc6237f6e0aa79f5954b3bfbde5a7897f..9c3388d16046e2a6d57314b0208aba4c908abc47 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 a0d83b9d6f4ce57f50cff944e5b4d95b59b19b81..a712058decf3d6373a17909a8e252867a17319d4 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 7ce270d2b33362360a28905536ad7e4332f3f34c..fda6c6ab2c4b8cbfd384dab4e4895d360f86a2ba 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 888f6b77f77350982b6dfbb90e2b292964ffcb0c..30fa64efba8d629bd7d57ab0406d2fb89f32bbc8 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 6fa1f360ce66124e394599f4b10878e0a0e12905..b865b75ce72665cde5e541069f4e3e69920ea0e9 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 eadeec5eda43f872fbe1e98ccc4ab4bc9446a585..caed821f9f112416588c0f68401644756e380364 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 30e9788b7e7fed94d1b510587dc253583d100207..1c864292d0955cd6d3593a1caad6c266b69ce6d8 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 bae9b9dd78218fa018d61950678b522eb1f5cb47..25d9f9e6826f2a73d5bf6605185241c98c399cac 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 cc93cd18c670505e40657fd3db265b851e344cd0..a96730c5a4646a8b5be5958c961ec30c93eb775c 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 0744df631fed755832982c7ba7d772c59cdc541c..f026d1f5eab6b8ef11bac67676db65dcd54e4f6d 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 3b8e2ebc13927009a920042dc87893fda0379da9..4c0b05cb1669519ae7b2284b2f7b2749f9c6207b 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 5625f6b2b828c2749d272b92ae1ea5cf26c16f51..c65fe8828a12a71ac21b7211fdbdf21c4c8d196f 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 3011e4e5ed33db3ba50a2c61172bb37b4bfb4772..05dfbc56fcdef7ab9d8a4892c847240dbe9041b1 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 28bfe73b7d19c831d2be2a040bfd36b93c3a4d96..d962eba355cdfb81684403a90320ad48bac08493 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 8b2ea2f81f8dba328bf220c640af9ab7d5c545b1..d4b7bd4582d0fc8764693b52e54fc3a7c5920a71 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 a68ead7096284dbc2a9d8d790fd012fda6708920..2e049dfe49fff504c647ebf8cf908f3912c131ce 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 2010c8f637cef8cc7dafef0efb06bd35ed88f287..661c8381610508f4f4365be353a2a715b6e53285 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 2bc07d2afe191aa179317dd6e214362715e70616..451cf711940e730e4a50f506ffabc762751e534b 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 94a720e162064241aa47033a362549d650ca45a0..381715dc309dad30b901488043817fdef6388a49 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 a9cae825d561be62184c1794e982685f17a158f0..4ba016330585e08827c88dbc3a9a1bf918f16066 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 087c5ae5eb8c2cb8c8bc410b15dd5c5c86366161..eeb6a0b2550a155f360cc446c172a7b3fc11ebba 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 f34f0d638b808d5194b77e44a50c3fa5fb8dcaed..bf2d1ed0df4c46bf8e9004105cf655fbe0967cc3 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 94e053b8e2a6417ab7b8b8c19dacd200a7f5d43a..9766df9b86be6a2cdc4b09f5064f2451dfba52f7 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 0938322d887ad00efc1cfe0e1951c4969ec7e55b..2109046a1341deaed083092e88dd40cff7f5e645 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 89c936e12173927d0f8c710ef9ea4c8abaa9f684..c2776610d18909ab603f34f1a6bab45f751943af 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 2819687272baed1b32e347c1cd9c4c9f43f3617a..bd7882fafe08ee5f679f4b70d24c63dc8331eba2 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 a7468b52bd5fe3eec36db3cd957c3f24548cab5b..0e3741288980aefe7220c885c71c05edb3ae09af 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 36c2b69c30c4b4457823ca2ef5e523696f53771c..9dd31d238132b2c507fea7edcae5ffaf34bb0478 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 17258d04f288d977cddc0d060c68688cc8b910e8..f6a3d8f157d29ebda0c8662dab042632054034f7 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 36e75cb189b5086f069d46711bebea88038c5058..47a20d318b6bddeaf8195280bdb84b5704778c78 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 e2e1faea64de7df44dc55c97ff01f2d749f7b462..75946e2eaefe214560940b7dbf6c421e27966fa9 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 d9ca66bbc1902c8366c94f107f5608564e666664..ad2917628366d409bc76c86ce66ccba48b3572d7 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 3cb147b83e0b1925282ea1b0af61a75918080ac5..7b90b23c5d175558131ccf54a1af39a84b7a431c 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 ba3f2cc1fe9abc7d153f806e30fd6933c4408cb1..e6b675bb53201fb4df64ff36b7d9f389ff472ed3 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 57d08c5838ae576ce63c6327627321af0d7c86f3..a85cfe8fd2a497dffdd9bed755624265d929a171 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 43bcafef969d43bda36590a7915e3723b8098219..9640dee3107d09470a6e3355f6d65ca1829e6a9a 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 18eb997b3462b3e9bfc6b53bee51b7f4eafb3530..9107e5356cacf0edada94a684cb6a6875100ea78 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 d8cfbe73589e790772f05ae046c6c8d81af86113..ca0c289222faf5cb8fe07c737b091373541310c1 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 d75edbee0fdae6eee157759e633a9399b8b1ae9b..4917db4781c6a41c7897e775b143fe0c96e006a1 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 7e1e57f8cde129e533ab0542e8da429da51d4168..76278461f62662bb80df591ac8530c8d21feb473 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 ac0a83881ece947ef572b1342de0c6ce16126093..adb7f788a732ab8b58e78bd19ee8f067faf9e0d4 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 00be66f642e8baeb26808fb5aaea48f45c4a74c7..1d22a1cd92425d0728e5dd317d47b1eda74e4a44 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 f501aa8eec3a9a42652647863e7e63f3bebc1234..d40de96a48f19cbb3c6cf23d226c54e248831fb2 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 09c6846e18751408be004506aee5a9102abff416..aed3fd6130269bb3ff216a2ff66b8318d825bedb 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 e80cf18fa10e1a9efa242d781e9c0f3e9d579743..275addbc67523c090cff401ccd254c387e2c1537 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 543638ef464d7563efd314366f2e2ce52447e939..8ad12307403c4b6025596b4648c9ceaf6988fdf3 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 c2a37e211fcf2a261c9143df3cc9a3fef90c8951..71ee42ad682ceb7b509437becbd9e8f7036158e1 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 791743177ccb62cfbec36e0dd3023708ed33f821..b4a7f47f5cd1d6438654972a641ecd7067df72ea 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 f1ab8b04caea744e450fc2ce8b5bdc1c5a86f5d1..a8516a78a1f108d4c436949bf2cb2023865dea74 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 48e082f7e3a6e60b9186b4bb71c401f3de84a2d7..33aee2b3a3a2384212a076cc38c8d40c825743a2 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 4a10cba9e7f252ced03a5e6609566be63f3674d1..6855ec1aa90ea4a47030e494b537da9f64f46ce7 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 0f9886f7f4bbae4d8f4ed85855fe106520ce5c8a..e6d3d441a8712b0dc1a748ee2d6bbdb0ff246c59 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 9c7fcddbec696dafb187581af0a8ebb10e56b529..caac45863099d8e02e50bd2f3b0e3f48aab826fd 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 b3d14fec4a394d979d467397fe5cc18de57f5471..bbc6196b31e27b8e270ec6379e310055dc836feb 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 bd985fb5d7665bda7bf9fedf497e7a991ae4a8ff..9fff9c37149514d6f230c84ec1b4028267709475 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 5e627015ddcda27270d3193f27a1e0b58fd07267..d2dfcdc398ddb12fef55cf00c088267f0d8ce1e3 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 b95d0ce7aea93260ceb157ab477a14f22f9c52cc..f98774b0ffa504f9563ea232ab51cd5920ef73a1 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 09d63692e7407c73daeee9664108a5ba26100520..0f4e3d6892332c1ec072a1e47c202c8c2fb5511b 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 95cf2f7118551b20487b0512d9710275503e16f4..ab5a5a7f47ab866505a00bc4f0ce877b0c6ff910 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 df30d9064469b4cd628554d225b88d5b7a3c1e0e..6530c27de0138855284af5a0afaf8ff7d0f5cdc5 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 707e73f9e8b3b3fee931219c8a11a26ca75cfba1..d1bed23f86a549eb7999bf49051e112ff90fef09 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 30e69a1667b93e4405a4652c35ed490ddb42c78d..0f6d40b0360575db958fddb265b40ce27291cae4 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 d80370febf8438b4113e22959e0124802e0d5dd1..d65023faeb3088445db299b5d5b3987b13060aa6 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 27f1e03e344ddecd63dee9b7da68f65d70c9beab..413aab2b84970022baf2925cd9912b7ee6097234 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 83b8cc8d0becaea8b4250f452c7ce8add7bf9002..344ad5688cf5b49b6e4b112d55660db49d4748e6 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 43c3a88f7887fca5870f6c477e4a96c559dba7a1..dff7be74013a36dcf8ced6b13e593fb9ba96f3f2 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 91b135d6e912c737f5f951f871dfa3d9a9817b94..9e84299b16a1727fbe5d2e55f7fa54f65fb5acc9 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 cbd4d82a29eee1bea128587dda7e6bf45560d1d6..5097db52647f6434fff03e93cf53eb72b8f661be 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 6e28689dc20780ab5d691ddde7eb4a8d5e04d64f..04620c4e08f9b86159e2e171bd9f5a559796105c 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 323f69633371c4b310dd7eeb7126ba8c3890b890..38087d890abd21c377589752095b6a24d282a807 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 fbb765044072f8c80dc3aadc84dd4de087e30f19..1fc4a523491bab1aa563becaf153e5b2d90d73bd 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 c924141568d57361d419c6d6b7213f4107068f4d..89b8ab83d250e7fa16fad460654d303d087ef7b7 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 05b6d74c39138eeca6da2b42b6bcb309aa37cd5f..f3a42d2d4df68b2dbf7d968b61255dd9f12929a6 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 569cf8f240e23cfa12f2fb6c8467af9e26297d5e..02d8d1e1e4a14ff4ce7895a75b4f6ba7098e4813 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 a96aef8bf04647de0954b60c05aab4b68bfc8e67..d90a1f3362cad3bda8e4ce51cf53611717ea9aee 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 2e01f8de023f1bf135f221e7b19be9fea679b8d2..b2b88281aa3c5f205a6af9f156aa60c8148c6de2 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 8944f129ad429db78d46f1179db342a66d4e4dd5..e11b1cecbe6184bb05e591aa12052ee375535d14 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 3a5f94b4e52245be540f0fa80f3e6d9428452213..965316b9d7c4599cdbee095d142a3b40c6bdd781 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 d209c4647b6f198ed6d86f9f53494da2bae7993e..0fc857f766c5f68eb569b6f58feee9e799c35d8d 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 931ce95e0fe6e4de79de65d5cacb3ffbadc1f740..8cbf27b782a32eef40ccf0956e55fb877fc4664a 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 473da4c8ae49567b96c8af9bcfed4c163e301b6d..c3da6c41c5df3293dc0477f60bec91b6ef612e64 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 b7e69c7ef5658273acf1b0a278d4ba90997db699..1c24750f2be8204dea9f6371cfd21b5bf8a5dfea 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 c585e6f6e0fe6710193add6c4758adcb13373be1..f2437189e3207790ff59e2877ca49078fa1d176f 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 88ad9123bce0ebba01a746d6bb8703ba522f4860..cc0daed5cf169feee47f9dd2bff6eaca3c1fb8e0 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 f52454d55a8eb886877859aba71edf84989186e0..14f40d5da5913276fc5ba3323312d3947a522c13 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 0e060f76609e56a7ffc782c25ce8f87f03a9fe87..b0ebdd2f06b9228d1ec3eeb8c2f0f9e478b71fe1 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 4162d28d159c1e112f4a1c69ba54b2b91d804581..39ed94b3d4b893d6b3012f741c5b2a876853d2cd 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 dada482f3bb05252fa37f8421410fd166047ae1c..3acd6b21549c0f24f676e46822a98e6ec8a43c31 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 2bc70ee5b6b1de6a9767210ec3fbc89b79f1a8e1..6aa73726100a7086147467b5503fd93be1ca457d 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 e532e1bf30cd616301e961eb7559765d1a7c19da..0bb651dc665ed460d9fbc0e0ca5d2ee9af0e6901 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 26358f246825d17a84b265475c94da09b3a22757..b64526b08dcac7b73e6c5e8abba3d85efa77c5c8 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 e2237608a74fd3d1ab0aac07af0196993e0ca3a6..d8b2160d5d98c05a27ec9c7136b2473c470833d9 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 8891365051a8b398f2a31e80b2c4a0fb7e72a281..12d0df0c9edc1a27ea5f2de5ec9333ff5edf7e57 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 3ca4ea00ad0b90cd2e524df5b6ec5cf174ea0ec0..c29cffe0647f3c359436daed57302011a6dd7c85 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 bc2c6ed2dfb03d976a11e19a73efec14f85e4db3..0b3a451895542ab01660e4ca8288e5fffeebe910 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 671bf3bc1ee310be00ce851a53fa91ecee651068..dd6c5fd050141092db8015d009b405b12b02688d 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 2d3b3de621f862522e8a283d56f5dd38eceb80da..2137a362196e21d0d0645ee5a86d811b5fc3bcfe 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 fc5115482c2784834b11883bf00cf8fc4a2c6767..c7c47d1cbe008458c2f76c7b9c567e623dc19f3a 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 6382c16bcafeba8ca86622d36701eb2263ce9ccd..fb81f0a182eeb3a2f686cc695f69e6f1f286003b 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 936857598ecdbf405473953e7bec65897b2e916d..e67e73c367c60d4faebe07fa0009e98dbd0e56e2 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 9811957762902bc0cf1fc8c52d5cbe7735f9dd35..60c13797464e9280682c1b73e3a053e90cd072ae 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 799837a036bd1bf1c3e4840669d8f9d08557b6a9..507bc8e264d0c09e58158903bdbb803875bae546 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 9c21a93a8fa15a731e30336be42ebb90c1a2df7c..6d8ddada2f3f8c98d2c91a6d501d4bf129e64720 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 75930e440ecd4de30da0b01af9e6901266b88b8e..c407d2efc03eb47b6f74cff32c1c1255cd358922 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 1c5b707ce755067dc508f309874fe00b3a8ee111..b3ef879680a0bd7ecb7881baaa2ae9a23811710f 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 4606e23e8ffa05e7f91e440a65df54b12799b735..b995b13bc8318c177e20829dd5fe2ca4ca1c7f9e 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 b89884068274e9eb01aa3363ab3d1d43f5391246..c7bbe920fe8cb0f894b0dacad4eec65523993ad3 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 d16da2fc15d04fffd207f76bed4e65f6ad3377b5..f24951ce1801bd7ff137c94f74d538801069d173 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 4755e14f7bff1883d0ad2daec09945b36ce4bf91..a055889999d949be6c593d4002b63081b27d76c5 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 6c7f52f2724f93a0693ede0cab9ca50cc2a81ca5..b922d50de4fd60ceb2ae8a9dde2697d69bfe0979 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 08b3996599d21d352032ca14f71973398b2fc576..90ae5725e8b427a89f2636966a6af843058349db 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 5da9a639aba649b64595af7e8ad081782032cc27..215997343a15da687681194819f117d8d6b91a18 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 cc543e44b1f7d1c8d1b29d03681d43d29c78b1e8..7ee80e94304dea445e105d8a986204a0aa0a064a 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 9a72325cdcabef054b89b48d1f976caf158f569f..051f9177091e6ccf0bf9bcddd18448686ef45a12 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 bf91cda00cac780dc2b58da6e7016b6d9a3b2731..2b9c273a15cf9b0552b5a10deab15b902f1ab4bf 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 1ea793821d0ae3da0d614c85abb17ae7348bc75f..c72f240a300e0c8da7f59789ea45bdace8dc49f0 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 e9ac2d0040e788a032d470d3d588040e987e9f92..9074578f2d6fcdd1661f3dabcf2cd0c1b21f4e38 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 3d0394f20544a39583da77fb9e606a58d3ec71b0..de10f26dbadf949f60eb97a8def2cebc7a88fc0f 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 20b556e5158c2f87c86fc4e94de278f4e9c68756..5ccb70bca078ffa90b3b471800554b1cf5a41025 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 fb8b633d994eb2fa12dbbbf419aaf698657146f0..176949a0f05dc9ef32139d69c33d14fa1adb1a57 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 7ebdf026673619a6fd032e875edfcbbdb8078750..7c8f3d2b042314c05a3d303d30dd17ce5199407f 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 e1649e24f98e7c1bee7f4027676a1a430b3e74ea..341432ba24f891d5e081056e0f890f87832af216 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 6aaa3fc3bf0078fc559f0c66140a02e898076653..650618f1273ff4edf6cf3d52ae230ec3663aa76c 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 17d30afd1ebb92f69c1113611c544a503b075c71..24dd0c4f3e307fdbd61ef2c4582b21d9fa1c1f88 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 f25e931123f887b134c9666e65ff3ef544c99fe8..e5df709ce8760c005d17526b78c4bdb4873f93d4 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 7f20bca02dac11bff670693aba263a04d96f6e77..1d799cdeb7cf457dfb195010ca43dbc2d6e56c9e 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 8c14b434ef7934284ecf03060dc1c5065de398a2..58ca430027ae2dbfa773ac7e8d6a5747b15296f8 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 e7f999a06b92ac630e46cf5cae9c41df5c365e53..14405710f09a9e00baec114b442cf3a1e605a489 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 dede9c4aeebbac467a5427a91ef9f33646d0a46d..466b78f2b8b15272e82b6b49646b91ceba4fbdc8 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 1aa395b07e88383d66b1853db0ea2b5beec0b557..89e8b120309445944763968a2491bcaf2d5e05d6 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 017122f081c0c90bf7dfa10cf6a488f8e28a391a..ac9683434870e6928c6911bd191de2b8ca210c7e 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 4db4fbf6626220386b0d971ed5108f1599231c49..85e598fe5e43a857c31e62d467d6db26c04af039 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 3c3a9604b9013d2cf7bdbddad1389768e186ff97..ed9fbc7b9eec556f2eac38d930f4e6368d51fba4 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 cde75ab82433a2c0fecde87d836531e3b3769150..353d8384ae914f6b7d92ea3c183e0790a1c3eb0e 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 b955fd192d5ac4da27353f6423a38c7da501a057..39621c88586307621e095a2c3a4b16049571ef98 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 db94b038dab07e88579eec08bfb5ee3b04d83e30..2eb199af5be926d229ae925e1fe1cee51ee9ae59 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 60259c549fd3d35f78598f50aa2dd836fdf77580..fac95173d5bed444651b062e18201b75eb27ca06 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 ee720d3ffb30961fc1b60d3750887be33ea30d9d..5b069d237d87cdecc1deeee5c77c3855cb6ca12e 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 96f9567aa8497cfb3242a81dc8b0bf8038080f0e..ebc789528346a0981b328a84f502b5549ee11cc2 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 1f0b4210af8a3664f61d8c5041e834295987a05e..667a90d7e402eb551152621461e4fc8e23b53d85 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 e71d12026425f62a7016b5725e27e2e6e47416e2..63a31675011f2701200ff35447eb849ea6f8a488 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 7ece9717cff99023e4c9f3f151fdd27624b1fee2..2ba654fff75dc8916cb784ad1864566f3542d2e1 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 498a91ee2edf4fa9d81e6fd536422e4aac16842a..14d5bc65946587a07e4244d15e30988e2e57b287 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 dc606a98f51b101574f94dfe8723e210c90c8bec..2d3b6cb48a5af04a05a517f7841e32f89a030993 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 40befb4a95f7fc6120cc05ad2b0457436e887423..1d55c75e7dd8d9ce1771c30931f559419206b130 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 8f6053fdcbb6a2754cc40143f8d687e3a4267dc4..af8ec7c905213a325a37ace5d2944037fb506410 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 554c1c669079b5dd725beb74c549006cf89525e5..530724f4186515bff7303b02dde9cd23cf16c3b0 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 593d89c2be03c48a9f0cdc7782fbbb4213717e97..81a4c3497c92a5196ea3a8850e5623d0c4e3123e 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 ca69c3ef332ae03a31cb596cc23554499ff1de91..d97d6d438bf44be49ba35292149e6e95092bc82f 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 4a310a8d7ae3aae5a83ee795b11f828d28776d9b..e3aeb23d0505b7d82f0921858cf7315a57028d0e 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 6e1dd73f13f57541e7246da273213b8aba1f878e..0392e5a5cf22b95543ec44c98e4dd9872f048d19 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 ba1be89c95313bb955f146a05414f81b89ded912..5b2103bff4cc9c4f64957ee178afd12db430ee87 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 8c7a4ad9c8f3f55539f35b4ab9c5ba5965109144..b38b7cffeeaf581bb14038325c807204b8becf1a 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 193487fd20623bd37ea7de4c5ec6a3ed25db4867..de8d36fd79a2fd67a7fd01339b0cca501422fafd 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 6298543d7de927fbdb228dd2a9a1cc8cbe51753b..f89d4cfc5a0e5e86bc62562011165d3fe9d87aec 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 8005465952dee7da0c2e13850cd27b037f1b3954..ac0e5b326b352a40eaec03755e9d6dda7259add3 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: |