Bug 1530879 - Update the test262 import to upstream rev a338b5f744adedbe6e548ae712c44d85b05f5157. r=jorendorff
authorJeff Walden <jwalden@mit.edu>
Tue, 26 Feb 2019 17:06:47 -0800
changeset 519538 258f158867fc268b1a52519308d837d096aee0ce
parent 519537 013df3288f6e935fddfb8170e8f27d178567e3d0
child 519539 797e4b802321d7a52e3fe4d8f67cea5b4446d24c
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 a338b5f744adedbe6e548ae712c44d85b05f5157. r=jorendorff
js/src/tests/test262/GIT-INFO
js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-method-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/multiple-definitions-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/regular-definitions-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-method-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-gen-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/same-line-method-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-getter-alt.js
js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-private-field-usage.js
js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-gen-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-method-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/multiple-definitions-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-method-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/regular-definitions-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-async-gen-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-async-method-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-gen-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/same-line-method-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-getter-alt.js
js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-private-field-usage.js
js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-getter-alt.js
--- a/js/src/tests/test262/GIT-INFO
+++ b/js/src/tests/test262/GIT-INFO
@@ -1,5 +1,5 @@
-commit 08d827565b6d573973aa870ea40f3f7f6936ebfd
-Author: Peter Wong <peter.wm.wong@gmail.com>
-Date:   Mon Jan 7 08:34:35 2019 -0600
+commit a338b5f744adedbe6e548ae712c44d85b05f5157
+Author: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
+Date:   Sat Jan 12 01:07:23 2019 +0100
 
-    Increase coverage for %TypedArray%.prototype.map with species constructor (#2019)
+    Space
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-after-same-line-gen.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-after-same-line-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-method-rs-private-getter-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-getter-alt.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-static-async-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-gen.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-async-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter-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-getter-alt.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-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-gen.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-after-same-line-static-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/after-same-line-static-method-rs-private-getter-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-getter-alt.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/multiple-definitions-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-multiple-definitions.template
 /*---
 description: PrivateName CallExpression usage (private field) (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-definitions-rs-private-getter-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-getter-alt.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-stacked-definitions-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-multiple-stacked-definitions.template
 /*---
 description: PrivateName CallExpression usage (private field) (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter-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-getter-alt.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/new-no-sc-line-method-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-new-no-sc-line-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-no-sc-line-method-rs-private-getter-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-getter-alt.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-sc-line-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-new-sc-line-generator.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-new-sc-line-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/new-sc-line-method-rs-private-getter-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-getter-alt.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/regular-definitions-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/regular-definitions-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-regular-definitions.template
 /*---
 description: PrivateName CallExpression usage (private field) (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
       CallExpression[?Yield, ?Await]Arguments[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/regular-definitions-rs-private-getter-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-getter-alt.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/same-line-async-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-gen.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-after-same-line-async-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-async-method-rs-private-getter-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-getter-alt.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-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-same-line-generator.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-same-line-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/same-line-method-rs-private-getter-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-getter-alt.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/wrapped-in-sc-private-field-usage.js
+++ b/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-expr-wrapped-in-sc.template
 /*---
 description: PrivateName CallExpression usage (private field) (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
       CallExpression[?Yield, ?Await]Arguments[?Yield, ?Await]
--- a/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/expressions/class/elements/wrapped-in-sc-rs-private-getter-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-getter-alt.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/statements/class/elements/after-same-line-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-after-same-line-gen.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions after a generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-after-same-line-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions after a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-method-rs-private-getter-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-getter-alt.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-static-async-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-gen.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-async-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-async-method-rs-private-getter-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-getter-alt.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-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-gen.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions after a static generator in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, generators, class, class-fields-public]
+features: [class-fields-private, generators, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-after-same-line-static-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions after a static method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/after-same-line-static-method-rs-private-getter-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-getter-alt.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/multiple-definitions-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-definitions-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-multiple-definitions.template
 /*---
 description: PrivateName CallExpression usage (private field) (multiple fields definitions)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-definitions-rs-private-getter-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-getter-alt.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-stacked-definitions-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-multiple-stacked-definitions.template
 /*---
 description: PrivateName CallExpression usage (private field) (multiple stacked fields definitions through ASI)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/multiple-stacked-definitions-rs-private-getter-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-getter-alt.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/new-no-sc-line-method-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-new-no-sc-line-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-no-sc-line-method-rs-private-getter-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-getter-alt.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-sc-line-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-new-sc-line-generator.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-new-sc-line-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/new-sc-line-method-rs-private-getter-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-getter-alt.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/regular-definitions-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/regular-definitions-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-regular-definitions.template
 /*---
 description: PrivateName CallExpression usage (private field) (regular fields defintion)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
       CallExpression[?Yield, ?Await]Arguments[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/regular-definitions-rs-private-getter-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-getter-alt.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/same-line-async-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-gen.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, async-iteration]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-after-same-line-async-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, async-functions]
 flags: [generated, async]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-async-method-rs-private-getter-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-getter-alt.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-gen-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-gen-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-same-line-generator.template
 /*---
 description: PrivateName CallExpression usage (private field) (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-fields-private, class, class-fields-public, generators]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-gen-rs-private-getter-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-getter-alt.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-method-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-method-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-same-line-method.template
 /*---
 description: PrivateName CallExpression usage (private field) (field definitions followed by a method in the same line)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 includes: [propertyHelper.js]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/same-line-method-rs-private-getter-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-getter-alt.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/wrapped-in-sc-private-field-usage.js
+++ b/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-private-field-usage.js
@@ -1,16 +1,16 @@
-// |reftest| skip -- class-methods-private,class-fields-public is not supported
+// |reftest| skip -- class-fields-private,class-fields-public is not supported
 // This file was procedurally generated from the following sources:
 // - src/class-elements/private-field-usage.case
 // - src/class-elements/productions/cls-decl-wrapped-in-sc.template
 /*---
 description: PrivateName CallExpression usage (private field) (fields definition wrapped in semicolons)
 esid: prod-FieldDefinition
-features: [class-methods-private, class, class-fields-public]
+features: [class-fields-private, class, class-fields-public]
 flags: [generated]
 info: |
     Updated Productions
 
     CallExpression[Yield, Await]:
       CoverCallExpressionAndAsyncArrowHead[?Yield, ?Await]
       SuperCall[?Yield, ?Await]
       CallExpression[?Yield, ?Await]Arguments[?Yield, ?Await]
--- a/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-getter-alt.js
+++ b/js/src/tests/test262/language/statements/class/elements/wrapped-in-sc-rs-private-getter-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-getter-alt.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
       ...
       ;