Bug 1530879 - Update the test262 import to upstream rev d53256c971f3b6b6d709a909446919b7bb56f3b5. r=jorendorff
authorJeff Walden <jwalden@mit.edu>
Tue, 26 Feb 2019 17:06:48 -0800
changeset 519539 797e4b802321d7a52e3fe4d8f67cea5b4446d24c
parent 519538 258f158867fc268b1a52519308d837d096aee0ce
child 519540 56404185f10118e5e12f3749bd366011ddc9556e
push id10862
push userffxbld-merge
push dateMon, 11 Mar 2019 13:01:11 +0000
treeherdermozilla-beta@a2e7f5c935da [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjorendorff
bugs1530879
milestone67.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1530879 - Update the test262 import to upstream rev d53256c971f3b6b6d709a909446919b7bb56f3b5. r=jorendorff
js/src/tests/test262/GIT-INFO
js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-order.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-setter.js
js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js
js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js
js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-method.js
js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js
js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-setter.js
js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-getter.js
js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js
js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-method.js
js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js
js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-setter.js
--- a/js/src/tests/test262/GIT-INFO
+++ b/js/src/tests/test262/GIT-INFO
@@ -1,5 +1,8 @@
-commit a338b5f744adedbe6e548ae712c44d85b05f5157
-Author: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
-Date:   Sat Jan 12 01:07:23 2019 +0100
+commit d53256c971f3b6b6d709a909446919b7bb56f3b5
+Merge: 5331ca05a2 f624ca52d1
+Author: Leo Balter <leonardo.balter@gmail.com>
+Date:   Fri Jan 18 11:17:04 2019 -0200
 
-    Space
+    Merge pull request #2038 from nicolo-ribaudo/patch-3
+    
+    Add missing features to private elements tests
--- a/js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-order.js
+++ b/js/src/tests/test262/intl402/ListFormat/constructor/constructor/options-order.js
@@ -44,17 +44,17 @@ new Intl.ListFormat([], {
         callOrder.push("style toString");
         return "short";
       }
     };
   },
 });
 
 assert.compareArray(callOrder, [
+  "localeMatcher",
+  "localeMatcher toString",
   "type",
   "type toString",
   "style",
   "style toString",
-  "localeMatcher",
-  "localeMatcher toString",
 ]);
 
 reportCompare(0, 0);
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-expr-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-expr-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-method.js
+++ b/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-expr-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-expr-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js
+++ b/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-expr-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-after-same-line-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-after-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-multiple-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-multiple-stacked-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-new-no-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-new-sc-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-new-sc-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-regular-definitions.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-gen.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-same-line-generator.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-same-line-method.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
--- a/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-getter.js
+++ b/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-getter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-getter.case
 // - src/class-elements/productions/cls-decl-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method-alt.case
 // - src/class-elements/productions/cls-decl-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-method.js
+++ b/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-method.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-method.case
 // - src/class-elements/productions/cls-decl-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter-alt.case
 // - src/class-elements/productions/cls-decl-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;
 
--- a/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-setter.js
+++ b/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-setter.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-methods-private,class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/rs-private-setter.case
 // - src/class-elements/productions/cls-decl-wrapped-in-sc.template
 /*---
 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: |
     
     ClassElement :
       MethodDefinition
       ...
       ;