summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/class-fields/computed-names.case1
-rw-r--r--src/class-fields/computed-symbol-names.case1
-rw-r--r--src/class-fields/default/cls-decl-after-same-line-async-gen.template1
-rw-r--r--src/class-fields/default/cls-decl-after-same-line-async-method.template1
-rw-r--r--src/class-fields/default/cls-decl-after-same-line-gen.template1
-rw-r--r--src/class-fields/default/cls-decl-after-same-line-method.template1
-rw-r--r--src/class-fields/default/cls-decl-after-same-line-static-async-gen.template1
-rw-r--r--src/class-fields/default/cls-decl-after-same-line-static-async-method.template1
-rw-r--r--src/class-fields/default/cls-decl-after-same-line-static-gen.template1
-rw-r--r--src/class-fields/default/cls-decl-after-same-line-static-method.template1
-rw-r--r--src/class-fields/default/cls-decl-multiple-definitions.template1
-rw-r--r--src/class-fields/default/cls-decl-multiple-stacked-definitions.template1
-rw-r--r--src/class-fields/default/cls-decl-new-no-sc-line-method.template1
-rw-r--r--src/class-fields/default/cls-decl-new-sc-line-generator.template1
-rw-r--r--src/class-fields/default/cls-decl-new-sc-line-method.template1
-rw-r--r--src/class-fields/default/cls-decl-regular-definitions.template1
-rw-r--r--src/class-fields/default/cls-decl-same-line-generator.template1
-rw-r--r--src/class-fields/default/cls-decl-same-line-method.template1
-rw-r--r--src/class-fields/default/cls-decl-wrapped-in-sc.template1
-rw-r--r--src/class-fields/default/cls-expr-after-same-line-async-gen.template1
-rw-r--r--src/class-fields/default/cls-expr-after-same-line-async-method.template1
-rw-r--r--src/class-fields/default/cls-expr-after-same-line-gen.template1
-rw-r--r--src/class-fields/default/cls-expr-after-same-line-method.template1
-rw-r--r--src/class-fields/default/cls-expr-after-same-line-static-async-gen.template1
-rw-r--r--src/class-fields/default/cls-expr-after-same-line-static-async-method.template1
-rw-r--r--src/class-fields/default/cls-expr-after-same-line-static-gen.template1
-rw-r--r--src/class-fields/default/cls-expr-after-same-line-static-method.template1
-rw-r--r--src/class-fields/default/cls-expr-multiple-definitions.template1
-rw-r--r--src/class-fields/default/cls-expr-multiple-stacked-definitions.template1
-rw-r--r--src/class-fields/default/cls-expr-new-no-sc-line-method.template1
-rw-r--r--src/class-fields/default/cls-expr-new-sc-line-generator.template1
-rw-r--r--src/class-fields/default/cls-expr-new-sc-line-method.template1
-rw-r--r--src/class-fields/default/cls-expr-regular-definitions.template1
-rw-r--r--src/class-fields/default/cls-expr-same-line-generator.template1
-rw-r--r--src/class-fields/default/cls-expr-same-line-method.template1
-rw-r--r--src/class-fields/default/cls-expr-wrapped-in-sc.template1
-rw-r--r--src/class-fields/literal-names.case1
-rw-r--r--src/class-fields/static-computed-names.case1
-rw-r--r--src/class-fields/static-computed-symbol-names.case1
-rw-r--r--src/class-fields/static-literal-names.case1
-rw-r--r--src/class-fields/string-literal-names.case1
-rw-r--r--test/intl402/Intl/getCanonicalLocales/success_cases.js44
-rw-r--r--test/language/expressions/class/fields-after-same-line-gen-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-gen-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-method-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-method-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-method-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-method-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-method-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-method-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-gen-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-method-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-method-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-method-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-method-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-method-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-method-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-definitions-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-definitions-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-definitions-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-definitions-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-definitions-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-definitions-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-stacked-definitions-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-no-sc-line-method-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-new-no-sc-line-method-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-new-no-sc-line-method-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-gen-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-gen-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-gen-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-gen-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-method-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-method-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-method-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-method-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-method-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-regular-definitions-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-regular-definitions-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-regular-definitions-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-regular-definitions-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-regular-definitions-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-regular-definitions-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-gen-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-gen-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-gen-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-gen-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-method-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-method-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-method-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-method-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-method-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-async-method-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-gen-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-gen-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-gen-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-gen-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-gen-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-method-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-method-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-method-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-method-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-method-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-method-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-same-line-method-string-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-wrapped-in-sc-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-wrapped-in-sc-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-wrapped-in-sc-static-computed-names.js1
-rw-r--r--test/language/expressions/class/fields-wrapped-in-sc-static-computed-symbol-names.js1
-rw-r--r--test/language/expressions/class/fields-wrapped-in-sc-static-literal-names.js1
-rw-r--r--test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-gen-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-gen-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-gen-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-gen-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-gen-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-method-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-method-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-method-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-method-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-method-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-method-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-gen-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-method-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-method-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-gen-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-gen-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-method-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-method-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-method-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-method-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-method-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-definitions-computed-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-definitions-literal-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-definitions-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-definitions-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-definitions-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-definitions-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-stacked-definitions-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-stacked-definitions-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-no-sc-line-method-computed-names.js1
-rw-r--r--test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-new-no-sc-line-method-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-no-sc-line-method-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-new-no-sc-line-method-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-new-no-sc-line-method-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-gen-computed-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-gen-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-gen-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-gen-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-method-computed-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-method-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-method-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-method-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-method-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-new-sc-line-method-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-regular-definitions-computed-names.js1
-rw-r--r--test/language/statements/class/fields-regular-definitions-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-regular-definitions-literal-names.js1
-rw-r--r--test/language/statements/class/fields-regular-definitions-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-regular-definitions-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-regular-definitions-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-regular-definitions-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-gen-computed-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-gen-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-gen-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-gen-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-gen-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-method-computed-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-method-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-method-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-method-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-method-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-async-method-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-gen-computed-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-gen-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-gen-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-gen-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-gen-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-gen-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-gen-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-method-computed-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-method-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-method-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-method-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-method-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-method-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-same-line-method-string-literal-names.js1
-rw-r--r--test/language/statements/class/fields-wrapped-in-sc-computed-names.js1
-rw-r--r--test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-wrapped-in-sc-literal-names.js1
-rw-r--r--test/language/statements/class/fields-wrapped-in-sc-static-computed-names.js1
-rw-r--r--test/language/statements/class/fields-wrapped-in-sc-static-computed-symbol-names.js1
-rw-r--r--test/language/statements/class/fields-wrapped-in-sc-static-literal-names.js1
-rw-r--r--test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js1
280 files changed, 272 insertions, 51 deletions
diff --git a/src/class-fields/computed-names.case b/src/class-fields/computed-names.case
index fc99050d6..fed153347 100644
--- a/src/class-fields/computed-names.case
+++ b/src/class-fields/computed-names.case
@@ -2,7 +2,6 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-esid: prod-FieldDefinition
desc: Computed property names
info: |
ClassElement:
diff --git a/src/class-fields/computed-symbol-names.case b/src/class-fields/computed-symbol-names.case
index 9a7aec851..689840c70 100644
--- a/src/class-fields/computed-symbol-names.case
+++ b/src/class-fields/computed-symbol-names.case
@@ -2,7 +2,6 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-esid: prod-FieldDefinition
desc: Computed property symbol names
info: |
ClassElement:
diff --git a/src/class-fields/default/cls-decl-after-same-line-async-gen.template b/src/class-fields/default/cls-decl-after-same-line-async-gen.template
index b30c14785..0e8b27edc 100644
--- a/src/class-fields/default/cls-decl-after-same-line-async-gen.template
+++ b/src/class-fields/default/cls-decl-after-same-line-async-gen.template
@@ -6,6 +6,7 @@ path: language/statements/class/fields-same-line-async-gen-
name: field definitions after an async generator in the same line
features: [class-fields, async-iteration]
flags: [async]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-after-same-line-async-method.template b/src/class-fields/default/cls-decl-after-same-line-async-method.template
index b494494da..531c7f835 100644
--- a/src/class-fields/default/cls-decl-after-same-line-async-method.template
+++ b/src/class-fields/default/cls-decl-after-same-line-async-method.template
@@ -6,6 +6,7 @@ path: language/statements/class/fields-same-line-async-method-
name: field definitions after an async method in the same line
features: [class-fields, async-functions]
flags: [async]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-after-same-line-gen.template b/src/class-fields/default/cls-decl-after-same-line-gen.template
index e96d4e9ea..78e8d4b48 100644
--- a/src/class-fields/default/cls-decl-after-same-line-gen.template
+++ b/src/class-fields/default/cls-decl-after-same-line-gen.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-after-same-line-gen-
name: field definitions after a generator in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-after-same-line-method.template b/src/class-fields/default/cls-decl-after-same-line-method.template
index 1ac0fa6ea..5e8dffcbd 100644
--- a/src/class-fields/default/cls-decl-after-same-line-method.template
+++ b/src/class-fields/default/cls-decl-after-same-line-method.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-after-same-line-method-
name: field definitions after a method in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-after-same-line-static-async-gen.template b/src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
index 004559513..223bfd345 100644
--- a/src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
+++ b/src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
@@ -6,6 +6,7 @@ path: language/statements/class/fields-after-same-line-static-async-gen-
name: field definitions after a static async generator in the same line
features: [class-fields, async-iteration]
flags: [async]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-after-same-line-static-async-method.template b/src/class-fields/default/cls-decl-after-same-line-static-async-method.template
index 9829f1f19..70e6085c1 100644
--- a/src/class-fields/default/cls-decl-after-same-line-static-async-method.template
+++ b/src/class-fields/default/cls-decl-after-same-line-static-async-method.template
@@ -6,6 +6,7 @@ path: language/statements/class/fields-after-same-line-static-async-method-
name: field definitions after a static async method in the same line
features: [class-fields, async-functions]
flags: [async]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-after-same-line-static-gen.template b/src/class-fields/default/cls-decl-after-same-line-static-gen.template
index 31f7ac678..af4c1db02 100644
--- a/src/class-fields/default/cls-decl-after-same-line-static-gen.template
+++ b/src/class-fields/default/cls-decl-after-same-line-static-gen.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-after-same-line-static-gen-
name: field definitions after a static generator in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-after-same-line-static-method.template b/src/class-fields/default/cls-decl-after-same-line-static-method.template
index 5b828cc60..0f412da85 100644
--- a/src/class-fields/default/cls-decl-after-same-line-static-method.template
+++ b/src/class-fields/default/cls-decl-after-same-line-static-method.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-after-same-line-static-method-
name: field definitions after a static method in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-multiple-definitions.template b/src/class-fields/default/cls-decl-multiple-definitions.template
index 5519f47e0..e481f94dd 100644
--- a/src/class-fields/default/cls-decl-multiple-definitions.template
+++ b/src/class-fields/default/cls-decl-multiple-definitions.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-multiple-definitions-
name: multiple fields definitions
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-multiple-stacked-definitions.template b/src/class-fields/default/cls-decl-multiple-stacked-definitions.template
index 52a7fc637..6a16f68f9 100644
--- a/src/class-fields/default/cls-decl-multiple-stacked-definitions.template
+++ b/src/class-fields/default/cls-decl-multiple-stacked-definitions.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-multiple-stacked-definitions-
name: multiple stacked fields definitions through ASI
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-new-no-sc-line-method.template b/src/class-fields/default/cls-decl-new-no-sc-line-method.template
index a33cab62e..d87e9152e 100644
--- a/src/class-fields/default/cls-decl-new-no-sc-line-method.template
+++ b/src/class-fields/default/cls-decl-new-no-sc-line-method.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-new-no-sc-line-method-
name: field definitions followed by a method in a new line without a semicolon
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-new-sc-line-generator.template b/src/class-fields/default/cls-decl-new-sc-line-generator.template
index db8a636e1..3be29af98 100644
--- a/src/class-fields/default/cls-decl-new-sc-line-generator.template
+++ b/src/class-fields/default/cls-decl-new-sc-line-generator.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-new-sc-line-gen-
name: field definitions followed by a method in a new line with a semicolon
features: [class-fields, generators]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-new-sc-line-method.template b/src/class-fields/default/cls-decl-new-sc-line-method.template
index 27349f228..640244370 100644
--- a/src/class-fields/default/cls-decl-new-sc-line-method.template
+++ b/src/class-fields/default/cls-decl-new-sc-line-method.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-new-sc-line-method-
name: field definitions followed by a method in a new line with a semicolon
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-regular-definitions.template b/src/class-fields/default/cls-decl-regular-definitions.template
index 1ba379ad2..9d1ee0c28 100644
--- a/src/class-fields/default/cls-decl-regular-definitions.template
+++ b/src/class-fields/default/cls-decl-regular-definitions.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-regular-definitions-
name: regular fields defintion
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-same-line-generator.template b/src/class-fields/default/cls-decl-same-line-generator.template
index c7067477e..1c4fa07d7 100644
--- a/src/class-fields/default/cls-decl-same-line-generator.template
+++ b/src/class-fields/default/cls-decl-same-line-generator.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-same-line-gen-
name: field definitions followed by a generator method in the same line
features: [class-fields, generators]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-same-line-method.template b/src/class-fields/default/cls-decl-same-line-method.template
index 2c1eb9bfa..2a825bee8 100644
--- a/src/class-fields/default/cls-decl-same-line-method.template
+++ b/src/class-fields/default/cls-decl-same-line-method.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-same-line-method-
name: field definitions followed by a method in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-decl-wrapped-in-sc.template b/src/class-fields/default/cls-decl-wrapped-in-sc.template
index 421f4b4ad..5d04a5622 100644
--- a/src/class-fields/default/cls-decl-wrapped-in-sc.template
+++ b/src/class-fields/default/cls-decl-wrapped-in-sc.template
@@ -5,6 +5,7 @@
path: language/statements/class/fields-wrapped-in-sc-
name: fields definition wrapped in semicolons
features: [class-fields]
+esid: prod-FieldDefinition
---*/
class C {
diff --git a/src/class-fields/default/cls-expr-after-same-line-async-gen.template b/src/class-fields/default/cls-expr-after-same-line-async-gen.template
index 1d9aae852..cb27c785c 100644
--- a/src/class-fields/default/cls-expr-after-same-line-async-gen.template
+++ b/src/class-fields/default/cls-expr-after-same-line-async-gen.template
@@ -6,6 +6,7 @@ path: language/expressions/class/fields-same-line-async-gen-
name: field definitions after an async generator in the same line
features: [class-fields, async-iteration]
flags: [async]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-after-same-line-async-method.template b/src/class-fields/default/cls-expr-after-same-line-async-method.template
index 18ebd86c7..eafc614d7 100644
--- a/src/class-fields/default/cls-expr-after-same-line-async-method.template
+++ b/src/class-fields/default/cls-expr-after-same-line-async-method.template
@@ -6,6 +6,7 @@ path: language/expressions/class/fields-same-line-async-method-
name: field definitions after an async method in the same line
features: [class-fields, async-functions]
flags: [async]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-after-same-line-gen.template b/src/class-fields/default/cls-expr-after-same-line-gen.template
index 5fc7c6486..9057ad6c1 100644
--- a/src/class-fields/default/cls-expr-after-same-line-gen.template
+++ b/src/class-fields/default/cls-expr-after-same-line-gen.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-after-same-line-gen-
name: field definitions after a generator in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-after-same-line-method.template b/src/class-fields/default/cls-expr-after-same-line-method.template
index 89c59504e..70fca8fe2 100644
--- a/src/class-fields/default/cls-expr-after-same-line-method.template
+++ b/src/class-fields/default/cls-expr-after-same-line-method.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-after-same-line-method-
name: field definitions after a method in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-after-same-line-static-async-gen.template b/src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
index 2ce7c13c8..1f34b5cf8 100644
--- a/src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
+++ b/src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
@@ -6,6 +6,7 @@ path: language/expressions/class/fields-after-same-line-static-async-gen-
name: field definitions after a static async generator in the same line
features: [class-fields, async-iteration]
flags: [async]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-after-same-line-static-async-method.template b/src/class-fields/default/cls-expr-after-same-line-static-async-method.template
index 007288a4f..e4a9657d7 100644
--- a/src/class-fields/default/cls-expr-after-same-line-static-async-method.template
+++ b/src/class-fields/default/cls-expr-after-same-line-static-async-method.template
@@ -6,6 +6,7 @@ path: language/expressions/class/fields-after-same-line-static-async-method-
name: field definitions after a static async method in the same line
features: [class-fields, async-functions]
flags: [async]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-after-same-line-static-gen.template b/src/class-fields/default/cls-expr-after-same-line-static-gen.template
index 0caf1c692..a13b8ef50 100644
--- a/src/class-fields/default/cls-expr-after-same-line-static-gen.template
+++ b/src/class-fields/default/cls-expr-after-same-line-static-gen.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-after-same-line-static-gen-
name: field definitions after a static generator in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-after-same-line-static-method.template b/src/class-fields/default/cls-expr-after-same-line-static-method.template
index 1512059bb..56f677a9b 100644
--- a/src/class-fields/default/cls-expr-after-same-line-static-method.template
+++ b/src/class-fields/default/cls-expr-after-same-line-static-method.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-after-same-line-static-method-
name: field definitions after a static method in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-multiple-definitions.template b/src/class-fields/default/cls-expr-multiple-definitions.template
index be05aed55..543b9f2b0 100644
--- a/src/class-fields/default/cls-expr-multiple-definitions.template
+++ b/src/class-fields/default/cls-expr-multiple-definitions.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-multiple-definitions-
name: multiple fields definitions
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-multiple-stacked-definitions.template b/src/class-fields/default/cls-expr-multiple-stacked-definitions.template
index ee9553f6e..6bf9a746f 100644
--- a/src/class-fields/default/cls-expr-multiple-stacked-definitions.template
+++ b/src/class-fields/default/cls-expr-multiple-stacked-definitions.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-multiple-stacked-definitions-
name: multiple stacked fields definitions through ASI
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-new-no-sc-line-method.template b/src/class-fields/default/cls-expr-new-no-sc-line-method.template
index 62ba2d6d5..88045824d 100644
--- a/src/class-fields/default/cls-expr-new-no-sc-line-method.template
+++ b/src/class-fields/default/cls-expr-new-no-sc-line-method.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-new-no-sc-line-method-
name: field definitions followed by a method in a new line without a semicolon
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-new-sc-line-generator.template b/src/class-fields/default/cls-expr-new-sc-line-generator.template
index 50dafb9f3..022c5b8ff 100644
--- a/src/class-fields/default/cls-expr-new-sc-line-generator.template
+++ b/src/class-fields/default/cls-expr-new-sc-line-generator.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-new-sc-line-gen-
name: field definitions followed by a method in a new line with a semicolon
features: [class-fields, generators]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-new-sc-line-method.template b/src/class-fields/default/cls-expr-new-sc-line-method.template
index f8e2e9c3b..04cc5d7f1 100644
--- a/src/class-fields/default/cls-expr-new-sc-line-method.template
+++ b/src/class-fields/default/cls-expr-new-sc-line-method.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-new-sc-line-method-
name: field definitions followed by a method in a new line with a semicolon
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-regular-definitions.template b/src/class-fields/default/cls-expr-regular-definitions.template
index b00b9f3ff..65cea698c 100644
--- a/src/class-fields/default/cls-expr-regular-definitions.template
+++ b/src/class-fields/default/cls-expr-regular-definitions.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-regular-definitions-
name: regular fields defintion
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-same-line-generator.template b/src/class-fields/default/cls-expr-same-line-generator.template
index 7ac2f513a..b85431604 100644
--- a/src/class-fields/default/cls-expr-same-line-generator.template
+++ b/src/class-fields/default/cls-expr-same-line-generator.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-same-line-gen-
name: field definitions followed by a generator method in the same line
features: [class-fields, generators]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-same-line-method.template b/src/class-fields/default/cls-expr-same-line-method.template
index ac26e16fb..2b06fe732 100644
--- a/src/class-fields/default/cls-expr-same-line-method.template
+++ b/src/class-fields/default/cls-expr-same-line-method.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-same-line-method-
name: field definitions followed by a method in the same line
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/default/cls-expr-wrapped-in-sc.template b/src/class-fields/default/cls-expr-wrapped-in-sc.template
index 648d38496..6646d1b4c 100644
--- a/src/class-fields/default/cls-expr-wrapped-in-sc.template
+++ b/src/class-fields/default/cls-expr-wrapped-in-sc.template
@@ -5,6 +5,7 @@
path: language/expressions/class/fields-wrapped-in-sc-
name: fields definition wrapped in semicolons
features: [class-fields]
+esid: prod-FieldDefinition
---*/
var C = class {
diff --git a/src/class-fields/literal-names.case b/src/class-fields/literal-names.case
index 9237fd989..5a7869809 100644
--- a/src/class-fields/literal-names.case
+++ b/src/class-fields/literal-names.case
@@ -2,7 +2,6 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-esid: prod-FieldDefinition
desc: Literal property names
info: |
ClassElement:
diff --git a/src/class-fields/static-computed-names.case b/src/class-fields/static-computed-names.case
index 25905f004..c1d826c9d 100644
--- a/src/class-fields/static-computed-names.case
+++ b/src/class-fields/static-computed-names.case
@@ -2,7 +2,6 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-esid: prod-FieldDefinition
desc: Static Computed property names
info: |
ClassElement:
diff --git a/src/class-fields/static-computed-symbol-names.case b/src/class-fields/static-computed-symbol-names.case
index 32e10a368..be0c75c49 100644
--- a/src/class-fields/static-computed-symbol-names.case
+++ b/src/class-fields/static-computed-symbol-names.case
@@ -2,7 +2,6 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-esid: prod-FieldDefinition
desc: Static computed property symbol names
info: |
ClassElement:
diff --git a/src/class-fields/static-literal-names.case b/src/class-fields/static-literal-names.case
index 0bd040ed4..e10ab4854 100644
--- a/src/class-fields/static-literal-names.case
+++ b/src/class-fields/static-literal-names.case
@@ -2,7 +2,6 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-esid: prod-FieldDefinition
desc: Static literal property names
info: |
ClassElement:
diff --git a/src/class-fields/string-literal-names.case b/src/class-fields/string-literal-names.case
index 87260a46f..073ce8641 100644
--- a/src/class-fields/string-literal-names.case
+++ b/src/class-fields/string-literal-names.case
@@ -2,7 +2,6 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
-esid: prod-FieldDefinition
desc: String literal names
info: |
ClassElement:
diff --git a/test/intl402/Intl/getCanonicalLocales/success_cases.js b/test/intl402/Intl/getCanonicalLocales/success_cases.js
deleted file mode 100644
index 7fbac4a57..000000000
--- a/test/intl402/Intl/getCanonicalLocales/success_cases.js
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright 2011-2012 Norbert Lindenberg. All rights reserved.
-// Copyright 2012 Mozilla Corporation. All rights reserved.
-// Copyright 2017 Microsoft Corporation. All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-esid: intl.getcanonicallocales
-description: Tests the getCanonicalLocales for locale tags.
-info: >
- Intl.getCanonicalLocales (locales)
- 1. Let ll be ? CanonicalizeLocaleList(locales).
- 2. Return CreateArrayFromList(ll).
----*/
-
-var canonicalizedTags = {
- "de": ["de"],
- "de-DE": ["de-DE", "de"],
- "DE-de": ["de-DE", "de"],
- "cmn": ["cmn"],
- "CMN-hANS": ["cmn-Hans", "cmn"],
- "cmn-hans-cn": ["cmn-Hans-CN", "cmn-Hans", "cmn"],
- "es-419": ["es-419", "es"],
- "es-419-u-nu-latn": ["es-419-u-nu-latn", "es-419", "es", "es-u-nu-latn"],
- "cmn-hans-cn-u-ca-t-ca-x-t-u": ["cmn-Hans-CN-t-ca-u-ca-x-t-u", "cmn-Hans-CN-t-ca-x-t-u", "cmn-Hans-CN-t-ca-x-t", "cmn-Hans-CN-t-ca", "cmn-Hans-CN", "cmn-Hans", "cmn"],
- "de-gregory-u-ca-gregory": ["de-gregory-u-ca-gregory", "de-gregory", "de-u-ca-gregory", "de"],
- "no-nyn": ["nn"],
- "i-klingon": ["tlh"],
- "sgn-GR": ["gss"],
- "ji": ["yi"],
- "de-DD": ["de-DE", "de"],
- "zh-hak-CN": ["hak-CN", "hak"],
- "sgn-ils": ["ils"],
- "in": ["id"],
- "x-foo": ["x-foo"]
-};
-
-Object.keys(canonicalizedTags).forEach(function (tag) {
- let locale = Intl.getCanonicalLocales(tag);
- let expected = canonicalizedTags[tag];
- assert(
- expected.includes(locale[0]),
- `For ${tag} got ${locale}; expected one of ${expected.join(", ")}`,
- );
-});
diff --git a/test/language/expressions/class/fields-after-same-line-gen-computed-names.js b/test/language/expressions/class/fields-after-same-line-gen-computed-names.js
index 9f9b7ef8b..c83a5dd29 100644
--- a/test/language/expressions/class/fields-after-same-line-gen-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-gen.template
/*---
description: Computed property names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js
index 0c499e62f..df44ad1d3 100644
--- a/test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-gen.template
/*---
description: Computed property symbol names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-gen-literal-names.js b/test/language/expressions/class/fields-after-same-line-gen-literal-names.js
index aa218f25c..3b7f426cf 100644
--- a/test/language/expressions/class/fields-after-same-line-gen-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-gen.template
/*---
description: Literal property names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js b/test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js
index 8d0b9c1f0..b1f1f95ed 100644
--- a/test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-gen.template
/*---
description: Static Computed property names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js
index 155dc4e40..79bb5134a 100644
--- a/test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-gen.template
/*---
description: Static computed property symbol names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js b/test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js
index d2ec567a1..f6e347b94 100644
--- a/test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-gen.template
/*---
description: Static literal property names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js
index 6f19d71f9..91835466a 100644
--- a/test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-gen.template
/*---
description: String literal names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-method-computed-names.js b/test/language/expressions/class/fields-after-same-line-method-computed-names.js
index 8fe754570..9ea365d41 100644
--- a/test/language/expressions/class/fields-after-same-line-method-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-method.template
/*---
description: Computed property names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js
index 0a4e57f10..78cf52e38 100644
--- a/test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-method.template
/*---
description: Computed property symbol names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-method-literal-names.js b/test/language/expressions/class/fields-after-same-line-method-literal-names.js
index 009163696..86eb9b579 100644
--- a/test/language/expressions/class/fields-after-same-line-method-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-method.template
/*---
description: Literal property names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-method-static-computed-names.js b/test/language/expressions/class/fields-after-same-line-method-static-computed-names.js
index 4865b6fe7..b28a11e2e 100644
--- a/test/language/expressions/class/fields-after-same-line-method-static-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-method.template
/*---
description: Static Computed property names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-method-static-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-method-static-computed-symbol-names.js
index 8839e0ce1..bfe62d6b9 100644
--- a/test/language/expressions/class/fields-after-same-line-method-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-method.template
/*---
description: Static computed property symbol names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-method-static-literal-names.js b/test/language/expressions/class/fields-after-same-line-method-static-literal-names.js
index 42b9016dd..4767ff894 100644
--- a/test/language/expressions/class/fields-after-same-line-method-static-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-method.template
/*---
description: Static literal property names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-method-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-method-string-literal-names.js
index 5300a0c8d..4f393da14 100644
--- a/test/language/expressions/class/fields-after-same-line-method-string-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-method.template
/*---
description: String literal names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js
index c3b243b1e..bf8a4bdeb 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
/*---
description: Computed property names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js
index 243497857..6bb1f5608 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
/*---
description: Computed property symbol names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js
index d8d86abf2..1fb3501f8 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
/*---
description: Literal property names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-names.js
index 1d2c9a037..ad0b5b741 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
/*---
description: Static Computed property names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js
index 811a82683..8946ee477 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
/*---
description: Static computed property symbol names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-static-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-static-literal-names.js
index 5032f3356..62524d9b0 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-gen-static-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
/*---
description: Static literal property names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js
index 679ea63d9..bb42ef8fc 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-gen.template
/*---
description: String literal names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js
index 74fd21f74..5f1fff697 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-method.template
/*---
description: Computed property names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js
index 92b1ebe4f..071c3e4e1 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-method.template
/*---
description: Computed property symbol names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js
index 6c4f1eee1..f2a3391cf 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-method.template
/*---
description: Literal property names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-names.js
index efda60ad8..a89010e65 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-method.template
/*---
description: Static Computed property names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js
index d4a1a2f5d..4a0983ac6 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-method.template
/*---
description: Static computed property symbol names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-static-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-static-literal-names.js
index 14ad36f9a..c02d0b1f9 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-method-static-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-method.template
/*---
description: Static literal property names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js
index 6cdf72240..1503ccc53 100644
--- a/test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-async-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-async-method.template
/*---
description: String literal names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js
index a49779eae..b9a5995a0 100644
--- a/test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-gen.template
/*---
description: Computed property names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js
index 5154f6eaa..9840532b1 100644
--- a/test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-gen.template
/*---
description: Computed property symbol names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js
index ff4fc3409..c8f64f1a0 100644
--- a/test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-gen.template
/*---
description: Literal property names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js
index 2244f51ad..c45be693a 100644
--- a/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-gen.template
/*---
description: Static Computed property names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js
index aed7ddbe0..43edb43f1 100644
--- a/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-gen.template
/*---
description: Static computed property symbol names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js
index 7af011fd6..8e7d85531 100644
--- a/test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-gen.template
/*---
description: Static literal property names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js
index 20042a5ef..9cc72a6fc 100644
--- a/test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-gen.template
/*---
description: String literal names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-method-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-method-computed-names.js
index 37be15ceb..a941be27e 100644
--- a/test/language/expressions/class/fields-after-same-line-static-method-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-method.template
/*---
description: Computed property names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js
index 246b66937..1eebc6280 100644
--- a/test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-method.template
/*---
description: Computed property symbol names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-method-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-method-literal-names.js
index 377f87bd4..2019767e1 100644
--- a/test/language/expressions/class/fields-after-same-line-static-method-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-method.template
/*---
description: Literal property names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-method-static-computed-names.js b/test/language/expressions/class/fields-after-same-line-static-method-static-computed-names.js
index ab26d3ec9..d4606dca5 100644
--- a/test/language/expressions/class/fields-after-same-line-static-method-static-computed-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-method.template
/*---
description: Static Computed property names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-method-static-computed-symbol-names.js b/test/language/expressions/class/fields-after-same-line-static-method-static-computed-symbol-names.js
index a90ed6a0d..b24c07b5a 100644
--- a/test/language/expressions/class/fields-after-same-line-static-method-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-method.template
/*---
description: Static computed property symbol names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-method-static-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-method-static-literal-names.js
index ba6f33f52..145ebc858 100644
--- a/test/language/expressions/class/fields-after-same-line-static-method-static-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-method.template
/*---
description: Static literal property names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js b/test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js
index 3dc5dfd8f..912d3fd84 100644
--- a/test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js
+++ b/test/language/expressions/class/fields-after-same-line-static-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-static-method.template
/*---
description: String literal names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-definitions-computed-names.js b/test/language/expressions/class/fields-multiple-definitions-computed-names.js
index 866ec5701..416ad8c13 100644
--- a/test/language/expressions/class/fields-multiple-definitions-computed-names.js
+++ b/test/language/expressions/class/fields-multiple-definitions-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-definitions.template
/*---
description: Computed property names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js b/test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js
index bb8fe34cc..8519a7ca2 100644
--- a/test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-multiple-definitions-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-definitions.template
/*---
description: Computed property symbol names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-definitions-literal-names.js b/test/language/expressions/class/fields-multiple-definitions-literal-names.js
index 03ebe8393..363a59ef6 100644
--- a/test/language/expressions/class/fields-multiple-definitions-literal-names.js
+++ b/test/language/expressions/class/fields-multiple-definitions-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-definitions.template
/*---
description: Literal property names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-definitions-static-computed-names.js b/test/language/expressions/class/fields-multiple-definitions-static-computed-names.js
index 6719e95bc..8cad37f65 100644
--- a/test/language/expressions/class/fields-multiple-definitions-static-computed-names.js
+++ b/test/language/expressions/class/fields-multiple-definitions-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-definitions.template
/*---
description: Static Computed property names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-definitions-static-computed-symbol-names.js b/test/language/expressions/class/fields-multiple-definitions-static-computed-symbol-names.js
index 188a88cc4..532e33e6f 100644
--- a/test/language/expressions/class/fields-multiple-definitions-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-multiple-definitions-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-definitions.template
/*---
description: Static computed property symbol names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-definitions-static-literal-names.js b/test/language/expressions/class/fields-multiple-definitions-static-literal-names.js
index 746e8d0ac..41582a476 100644
--- a/test/language/expressions/class/fields-multiple-definitions-static-literal-names.js
+++ b/test/language/expressions/class/fields-multiple-definitions-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-definitions.template
/*---
description: Static literal property names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-definitions-string-literal-names.js b/test/language/expressions/class/fields-multiple-definitions-string-literal-names.js
index 907c3c000..01d14e554 100644
--- a/test/language/expressions/class/fields-multiple-definitions-string-literal-names.js
+++ b/test/language/expressions/class/fields-multiple-definitions-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-definitions.template
/*---
description: String literal names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js
index 697e48095..5edb04077 100644
--- a/test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js
+++ b/test/language/expressions/class/fields-multiple-stacked-definitions-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-stacked-definitions.template
/*---
description: Computed property names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js
index a41880319..ebfb312d3 100644
--- a/test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-multiple-stacked-definitions-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-stacked-definitions.template
/*---
description: Computed property symbol names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js
index a95a1a467..b03279776 100644
--- a/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js
+++ b/test/language/expressions/class/fields-multiple-stacked-definitions-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-stacked-definitions.template
/*---
description: Literal property names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-names.js
index 5e683cf18..d41fc55b6 100644
--- a/test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-names.js
+++ b/test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-stacked-definitions.template
/*---
description: Static Computed property names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js
index ae4d6fb0e..c4ae11ed6 100644
--- a/test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-stacked-definitions.template
/*---
description: Static computed property symbol names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-static-literal-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-static-literal-names.js
index 5fd30b12a..36dd4190a 100644
--- a/test/language/expressions/class/fields-multiple-stacked-definitions-static-literal-names.js
+++ b/test/language/expressions/class/fields-multiple-stacked-definitions-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-stacked-definitions.template
/*---
description: Static literal property names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js b/test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js
index 7c344387e..9b21d9a00 100644
--- a/test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js
+++ b/test/language/expressions/class/fields-multiple-stacked-definitions-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-multiple-stacked-definitions.template
/*---
description: String literal names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js
index 13acd9c02..7b378eb56 100644
--- a/test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js
+++ b/test/language/expressions/class/fields-new-no-sc-line-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-no-sc-line-method.template
/*---
description: Computed property names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js
index 696ff2ee7..e986e9a25 100644
--- a/test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-new-no-sc-line-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-no-sc-line-method.template
/*---
description: Computed property symbol names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js
index 2ab87c835..33007a0f1 100644
--- a/test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js
+++ b/test/language/expressions/class/fields-new-no-sc-line-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-no-sc-line-method.template
/*---
description: Literal property names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-static-computed-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-static-computed-names.js
index 567ab498c..8a3b917ea 100644
--- a/test/language/expressions/class/fields-new-no-sc-line-method-static-computed-names.js
+++ b/test/language/expressions/class/fields-new-no-sc-line-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-no-sc-line-method.template
/*---
description: Static Computed property names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-static-computed-symbol-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-static-computed-symbol-names.js
index 48c591186..661596f15 100644
--- a/test/language/expressions/class/fields-new-no-sc-line-method-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-new-no-sc-line-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-no-sc-line-method.template
/*---
description: Static computed property symbol names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-static-literal-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-static-literal-names.js
index 2d36d9e12..ff5e5d6ec 100644
--- a/test/language/expressions/class/fields-new-no-sc-line-method-static-literal-names.js
+++ b/test/language/expressions/class/fields-new-no-sc-line-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-no-sc-line-method.template
/*---
description: Static literal property names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js b/test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js
index fd1e0abd9..bb0f8ad79 100644
--- a/test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js
+++ b/test/language/expressions/class/fields-new-no-sc-line-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-no-sc-line-method.template
/*---
description: String literal names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-gen-computed-names.js b/test/language/expressions/class/fields-new-sc-line-gen-computed-names.js
index 7d96e0da3..90ce59575 100644
--- a/test/language/expressions/class/fields-new-sc-line-gen-computed-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-generator.template
/*---
description: Computed property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js b/test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js
index b50258a4e..53ea16561 100644
--- a/test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-generator.template
/*---
description: Computed property symbol names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-gen-literal-names.js b/test/language/expressions/class/fields-new-sc-line-gen-literal-names.js
index 658720f81..d72b29e1c 100644
--- a/test/language/expressions/class/fields-new-sc-line-gen-literal-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-generator.template
/*---
description: Literal property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-gen-static-computed-names.js b/test/language/expressions/class/fields-new-sc-line-gen-static-computed-names.js
index 605edea85..43aa375b2 100644
--- a/test/language/expressions/class/fields-new-sc-line-gen-static-computed-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-generator.template
/*---
description: Static Computed property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-gen-static-computed-symbol-names.js b/test/language/expressions/class/fields-new-sc-line-gen-static-computed-symbol-names.js
index f4fcaed52..38e097943 100644
--- a/test/language/expressions/class/fields-new-sc-line-gen-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-generator.template
/*---
description: Static computed property symbol names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-gen-static-literal-names.js b/test/language/expressions/class/fields-new-sc-line-gen-static-literal-names.js
index d4c00a46c..25263cd72 100644
--- a/test/language/expressions/class/fields-new-sc-line-gen-static-literal-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-generator.template
/*---
description: Static literal property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js b/test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js
index 835a3b47f..a9054101c 100644
--- a/test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-generator.template
/*---
description: String literal names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-method-computed-names.js b/test/language/expressions/class/fields-new-sc-line-method-computed-names.js
index 48be4af9c..afb17620d 100644
--- a/test/language/expressions/class/fields-new-sc-line-method-computed-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-method.template
/*---
description: Computed property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js b/test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js
index 365b13fa3..a8c0c3fff 100644
--- a/test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-method.template
/*---
description: Computed property symbol names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-method-literal-names.js b/test/language/expressions/class/fields-new-sc-line-method-literal-names.js
index b1f5a672f..3d533ee80 100644
--- a/test/language/expressions/class/fields-new-sc-line-method-literal-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-method.template
/*---
description: Literal property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-method-static-computed-names.js b/test/language/expressions/class/fields-new-sc-line-method-static-computed-names.js
index 4a0808517..bf2ebf7bc 100644
--- a/test/language/expressions/class/fields-new-sc-line-method-static-computed-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-method.template
/*---
description: Static Computed property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-method-static-computed-symbol-names.js b/test/language/expressions/class/fields-new-sc-line-method-static-computed-symbol-names.js
index 30192a74b..195d9ff00 100644
--- a/test/language/expressions/class/fields-new-sc-line-method-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-method.template
/*---
description: Static computed property symbol names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-method-static-literal-names.js b/test/language/expressions/class/fields-new-sc-line-method-static-literal-names.js
index 8ca0cf3dc..0b5766c6d 100644
--- a/test/language/expressions/class/fields-new-sc-line-method-static-literal-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-method.template
/*---
description: Static literal property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js b/test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js
index 71af39f5f..e48c11bbd 100644
--- a/test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js
+++ b/test/language/expressions/class/fields-new-sc-line-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-new-sc-line-method.template
/*---
description: String literal names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-regular-definitions-computed-names.js b/test/language/expressions/class/fields-regular-definitions-computed-names.js
index 5a07b8ac3..2cc6d56d4 100644
--- a/test/language/expressions/class/fields-regular-definitions-computed-names.js
+++ b/test/language/expressions/class/fields-regular-definitions-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-regular-definitions.template
/*---
description: Computed property names (regular fields defintion)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js b/test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js
index 7a2c8472e..f01646bcd 100644
--- a/test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-regular-definitions-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-regular-definitions.template
/*---
description: Computed property symbol names (regular fields defintion)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-regular-definitions-literal-names.js b/test/language/expressions/class/fields-regular-definitions-literal-names.js
index b602dd308..16f2cd297 100644
--- a/test/language/expressions/class/fields-regular-definitions-literal-names.js
+++ b/test/language/expressions/class/fields-regular-definitions-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-regular-definitions.template
/*---
description: Literal property names (regular fields defintion)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-regular-definitions-static-computed-names.js b/test/language/expressions/class/fields-regular-definitions-static-computed-names.js
index bdc889479..561a7b7f5 100644
--- a/test/language/expressions/class/fields-regular-definitions-static-computed-names.js
+++ b/test/language/expressions/class/fields-regular-definitions-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-regular-definitions.template
/*---
description: Static Computed property names (regular fields defintion)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-regular-definitions-static-computed-symbol-names.js b/test/language/expressions/class/fields-regular-definitions-static-computed-symbol-names.js
index 8b6827fb5..8b4cc347f 100644
--- a/test/language/expressions/class/fields-regular-definitions-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-regular-definitions-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-regular-definitions.template
/*---
description: Static computed property symbol names (regular fields defintion)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-regular-definitions-static-literal-names.js b/test/language/expressions/class/fields-regular-definitions-static-literal-names.js
index f3e61ced5..c7219210e 100644
--- a/test/language/expressions/class/fields-regular-definitions-static-literal-names.js
+++ b/test/language/expressions/class/fields-regular-definitions-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-regular-definitions.template
/*---
description: Static literal property names (regular fields defintion)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-regular-definitions-string-literal-names.js b/test/language/expressions/class/fields-regular-definitions-string-literal-names.js
index 15e5eeded..6636aa21a 100644
--- a/test/language/expressions/class/fields-regular-definitions-string-literal-names.js
+++ b/test/language/expressions/class/fields-regular-definitions-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-regular-definitions.template
/*---
description: String literal names (regular fields defintion)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-gen-computed-names.js b/test/language/expressions/class/fields-same-line-async-gen-computed-names.js
index 35faa571e..0755918d0 100644
--- a/test/language/expressions/class/fields-same-line-async-gen-computed-names.js
+++ b/test/language/expressions/class/fields-same-line-async-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-gen.template
/*---
description: Computed property names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js
index 6f443668d..a02b46b4e 100644
--- a/test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-same-line-async-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-gen.template
/*---
description: Computed property symbol names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-gen-literal-names.js b/test/language/expressions/class/fields-same-line-async-gen-literal-names.js
index 18ab2e7af..c3dc382d5 100644
--- a/test/language/expressions/class/fields-same-line-async-gen-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-async-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-gen.template
/*---
description: Literal property names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-gen-static-computed-names.js b/test/language/expressions/class/fields-same-line-async-gen-static-computed-names.js
index dd4de31ce..0f0fe55d5 100644
--- a/test/language/expressions/class/fields-same-line-async-gen-static-computed-names.js
+++ b/test/language/expressions/class/fields-same-line-async-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-gen.template
/*---
description: Static Computed property names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-gen-static-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-async-gen-static-computed-symbol-names.js
index f96e1c2ad..6b88f56e4 100644
--- a/test/language/expressions/class/fields-same-line-async-gen-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-same-line-async-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-gen.template
/*---
description: Static computed property symbol names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-gen-static-literal-names.js b/test/language/expressions/class/fields-same-line-async-gen-static-literal-names.js
index 19a993706..84ebcbff9 100644
--- a/test/language/expressions/class/fields-same-line-async-gen-static-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-async-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-gen.template
/*---
description: Static literal property names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js b/test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js
index 04ae2f464..6201b2ee9 100644
--- a/test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-async-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-gen.template
/*---
description: String literal names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-method-computed-names.js b/test/language/expressions/class/fields-same-line-async-method-computed-names.js
index ab1ab5bd8..1cfdda572 100644
--- a/test/language/expressions/class/fields-same-line-async-method-computed-names.js
+++ b/test/language/expressions/class/fields-same-line-async-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-method.template
/*---
description: Computed property names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js
index eed1fe63e..c350934b0 100644
--- a/test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-same-line-async-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-method.template
/*---
description: Computed property symbol names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-method-literal-names.js b/test/language/expressions/class/fields-same-line-async-method-literal-names.js
index c6c30d31f..efe14403c 100644
--- a/test/language/expressions/class/fields-same-line-async-method-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-async-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-method.template
/*---
description: Literal property names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-method-static-computed-names.js b/test/language/expressions/class/fields-same-line-async-method-static-computed-names.js
index 72bafc727..481ba48e0 100644
--- a/test/language/expressions/class/fields-same-line-async-method-static-computed-names.js
+++ b/test/language/expressions/class/fields-same-line-async-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-method.template
/*---
description: Static Computed property names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-method-static-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-async-method-static-computed-symbol-names.js
index 67246b85b..7d8db59d2 100644
--- a/test/language/expressions/class/fields-same-line-async-method-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-same-line-async-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-method.template
/*---
description: Static computed property symbol names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-method-static-literal-names.js b/test/language/expressions/class/fields-same-line-async-method-static-literal-names.js
index 8962f9229..da3053272 100644
--- a/test/language/expressions/class/fields-same-line-async-method-static-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-async-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-method.template
/*---
description: Static literal property names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-async-method-string-literal-names.js b/test/language/expressions/class/fields-same-line-async-method-string-literal-names.js
index 991377989..30ed0aac6 100644
--- a/test/language/expressions/class/fields-same-line-async-method-string-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-async-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-after-same-line-async-method.template
/*---
description: String literal names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-gen-computed-names.js b/test/language/expressions/class/fields-same-line-gen-computed-names.js
index 19821fef5..2b0fba7c5 100644
--- a/test/language/expressions/class/fields-same-line-gen-computed-names.js
+++ b/test/language/expressions/class/fields-same-line-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-generator.template
/*---
description: Computed property names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js
index 61d3557fd..f6ea22543 100644
--- a/test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-same-line-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-generator.template
/*---
description: Computed property symbol names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-gen-literal-names.js b/test/language/expressions/class/fields-same-line-gen-literal-names.js
index 248d4b9f6..39da63760 100644
--- a/test/language/expressions/class/fields-same-line-gen-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-generator.template
/*---
description: Literal property names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-gen-static-computed-names.js b/test/language/expressions/class/fields-same-line-gen-static-computed-names.js
index 71a36cc15..cb38eb406 100644
--- a/test/language/expressions/class/fields-same-line-gen-static-computed-names.js
+++ b/test/language/expressions/class/fields-same-line-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-generator.template
/*---
description: Static Computed property names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-gen-static-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-gen-static-computed-symbol-names.js
index 11c793da0..46ca7a8c1 100644
--- a/test/language/expressions/class/fields-same-line-gen-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-same-line-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-generator.template
/*---
description: Static computed property symbol names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-gen-static-literal-names.js b/test/language/expressions/class/fields-same-line-gen-static-literal-names.js
index 3bb929076..dc13ee4b8 100644
--- a/test/language/expressions/class/fields-same-line-gen-static-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-generator.template
/*---
description: Static literal property names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-gen-string-literal-names.js b/test/language/expressions/class/fields-same-line-gen-string-literal-names.js
index 74fe1e446..8f6e5c4b7 100644
--- a/test/language/expressions/class/fields-same-line-gen-string-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-generator.template
/*---
description: String literal names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-method-computed-names.js b/test/language/expressions/class/fields-same-line-method-computed-names.js
index 465cd9b67..8faaddf42 100644
--- a/test/language/expressions/class/fields-same-line-method-computed-names.js
+++ b/test/language/expressions/class/fields-same-line-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-method.template
/*---
description: Computed property names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-method-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-method-computed-symbol-names.js
index 11d2a550f..3a3bd34f8 100644
--- a/test/language/expressions/class/fields-same-line-method-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-same-line-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-method.template
/*---
description: Computed property symbol names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-method-literal-names.js b/test/language/expressions/class/fields-same-line-method-literal-names.js
index 9fbb56871..ee7725002 100644
--- a/test/language/expressions/class/fields-same-line-method-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-method.template
/*---
description: Literal property names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-method-static-computed-names.js b/test/language/expressions/class/fields-same-line-method-static-computed-names.js
index af28adedf..8e3cd8f51 100644
--- a/test/language/expressions/class/fields-same-line-method-static-computed-names.js
+++ b/test/language/expressions/class/fields-same-line-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-method.template
/*---
description: Static Computed property names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-method-static-computed-symbol-names.js b/test/language/expressions/class/fields-same-line-method-static-computed-symbol-names.js
index 3bc08250f..09083ff8a 100644
--- a/test/language/expressions/class/fields-same-line-method-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-same-line-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-method.template
/*---
description: Static computed property symbol names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-method-static-literal-names.js b/test/language/expressions/class/fields-same-line-method-static-literal-names.js
index cf2491ff0..0f579bca9 100644
--- a/test/language/expressions/class/fields-same-line-method-static-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-method.template
/*---
description: Static literal property names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-same-line-method-string-literal-names.js b/test/language/expressions/class/fields-same-line-method-string-literal-names.js
index b337a6f15..3f39a6c02 100644
--- a/test/language/expressions/class/fields-same-line-method-string-literal-names.js
+++ b/test/language/expressions/class/fields-same-line-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-same-line-method.template
/*---
description: String literal names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-wrapped-in-sc-computed-names.js b/test/language/expressions/class/fields-wrapped-in-sc-computed-names.js
index 6a0d23c75..51fdf456a 100644
--- a/test/language/expressions/class/fields-wrapped-in-sc-computed-names.js
+++ b/test/language/expressions/class/fields-wrapped-in-sc-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-wrapped-in-sc.template
/*---
description: Computed property names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js b/test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js
index 27c1ea48b..b67852992 100644
--- a/test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-wrapped-in-sc-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-wrapped-in-sc.template
/*---
description: Computed property symbol names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-wrapped-in-sc-literal-names.js b/test/language/expressions/class/fields-wrapped-in-sc-literal-names.js
index 15f427477..7a5080a73 100644
--- a/test/language/expressions/class/fields-wrapped-in-sc-literal-names.js
+++ b/test/language/expressions/class/fields-wrapped-in-sc-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-wrapped-in-sc.template
/*---
description: Literal property names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-wrapped-in-sc-static-computed-names.js b/test/language/expressions/class/fields-wrapped-in-sc-static-computed-names.js
index 5c872a66a..34025f9b2 100644
--- a/test/language/expressions/class/fields-wrapped-in-sc-static-computed-names.js
+++ b/test/language/expressions/class/fields-wrapped-in-sc-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-wrapped-in-sc.template
/*---
description: Static Computed property names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-wrapped-in-sc-static-computed-symbol-names.js b/test/language/expressions/class/fields-wrapped-in-sc-static-computed-symbol-names.js
index b13c40f71..b8fb78a25 100644
--- a/test/language/expressions/class/fields-wrapped-in-sc-static-computed-symbol-names.js
+++ b/test/language/expressions/class/fields-wrapped-in-sc-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-wrapped-in-sc.template
/*---
description: Static computed property symbol names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-wrapped-in-sc-static-literal-names.js b/test/language/expressions/class/fields-wrapped-in-sc-static-literal-names.js
index abb9d37ae..89167a374 100644
--- a/test/language/expressions/class/fields-wrapped-in-sc-static-literal-names.js
+++ b/test/language/expressions/class/fields-wrapped-in-sc-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-wrapped-in-sc.template
/*---
description: Static literal property names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js b/test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js
index 180704ff6..da2af62bb 100644
--- a/test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js
+++ b/test/language/expressions/class/fields-wrapped-in-sc-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-expr-wrapped-in-sc.template
/*---
description: String literal names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-gen-computed-names.js b/test/language/statements/class/fields-after-same-line-gen-computed-names.js
index 09acb20db..5242f5e1b 100644
--- a/test/language/statements/class/fields-after-same-line-gen-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-gen.template
/*---
description: Computed property names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js
index e8cfaacbd..da03a0a6c 100644
--- a/test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-gen.template
/*---
description: Computed property symbol names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-gen-literal-names.js b/test/language/statements/class/fields-after-same-line-gen-literal-names.js
index e087a50dd..5a0bb6721 100644
--- a/test/language/statements/class/fields-after-same-line-gen-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-gen.template
/*---
description: Literal property names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-gen-static-computed-names.js b/test/language/statements/class/fields-after-same-line-gen-static-computed-names.js
index 99d3f1d44..3f78521bf 100644
--- a/test/language/statements/class/fields-after-same-line-gen-static-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-gen.template
/*---
description: Static Computed property names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js
index 75771c7e4..f008df86f 100644
--- a/test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-gen.template
/*---
description: Static computed property symbol names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-gen-static-literal-names.js b/test/language/statements/class/fields-after-same-line-gen-static-literal-names.js
index e177af059..8460f7250 100644
--- a/test/language/statements/class/fields-after-same-line-gen-static-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-gen.template
/*---
description: Static literal property names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-gen-string-literal-names.js b/test/language/statements/class/fields-after-same-line-gen-string-literal-names.js
index 2d57de48a..1f5f8fed6 100644
--- a/test/language/statements/class/fields-after-same-line-gen-string-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-gen.template
/*---
description: String literal names (field definitions after a generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-method-computed-names.js b/test/language/statements/class/fields-after-same-line-method-computed-names.js
index 57cab968c..6933e4b94 100644
--- a/test/language/statements/class/fields-after-same-line-method-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-method.template
/*---
description: Computed property names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js
index 16f3a6a70..129f49c98 100644
--- a/test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-method.template
/*---
description: Computed property symbol names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-method-literal-names.js b/test/language/statements/class/fields-after-same-line-method-literal-names.js
index 72df50dbd..a0facfffd 100644
--- a/test/language/statements/class/fields-after-same-line-method-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-method.template
/*---
description: Literal property names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-method-static-computed-names.js b/test/language/statements/class/fields-after-same-line-method-static-computed-names.js
index e264f1823..7c454d2ba 100644
--- a/test/language/statements/class/fields-after-same-line-method-static-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-method.template
/*---
description: Static Computed property names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-method-static-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-method-static-computed-symbol-names.js
index 6e6203ee7..d529c257e 100644
--- a/test/language/statements/class/fields-after-same-line-method-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-method.template
/*---
description: Static computed property symbol names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-method-static-literal-names.js b/test/language/statements/class/fields-after-same-line-method-static-literal-names.js
index eccff1ad1..5f63b572f 100644
--- a/test/language/statements/class/fields-after-same-line-method-static-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-method.template
/*---
description: Static literal property names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-method-string-literal-names.js b/test/language/statements/class/fields-after-same-line-method-string-literal-names.js
index e79c290e0..c6222fa49 100644
--- a/test/language/statements/class/fields-after-same-line-method-string-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-method.template
/*---
description: String literal names (field definitions after a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js
index e3633f357..41e3e9310 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
/*---
description: Computed property names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js
index 99e5cd894..468e2b35d 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
/*---
description: Computed property symbol names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js
index fbad9e08e..5ce9a6054 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
/*---
description: Literal property names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-names.js
index 7b7920148..09427e35e 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
/*---
description: Static Computed property names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js
index de1b63107..7b90798bb 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
/*---
description: Static computed property symbol names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-static-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-static-literal-names.js
index e50ec23d7..e72e69a3f 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-gen-static-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
/*---
description: Static literal property names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js
index a9723d07a..7b698a452 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-gen.template
/*---
description: String literal names (field definitions after a static async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js
index 83d150da0..44fa754fa 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-method.template
/*---
description: Computed property names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js
index 454d57bf6..ebc558f7e 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-method.template
/*---
description: Computed property symbol names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js
index 1a58bf8fd..daa3eb6f3 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-method.template
/*---
description: Literal property names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-static-computed-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-static-computed-names.js
index 4de996cfd..074733ef0 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-method-static-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-method.template
/*---
description: Static Computed property names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js
index d1ab23213..dccfeccbc 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-method.template
/*---
description: Static computed property symbol names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-static-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-static-literal-names.js
index c8112059c..797d3f344 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-method-static-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-method.template
/*---
description: Static literal property names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js b/test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js
index 181525090..e78203eb9 100644
--- a/test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-async-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-async-method.template
/*---
description: String literal names (field definitions after a static async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-gen-computed-names.js b/test/language/statements/class/fields-after-same-line-static-gen-computed-names.js
index 70afd6a1a..50db86451 100644
--- a/test/language/statements/class/fields-after-same-line-static-gen-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-gen.template
/*---
description: Computed property names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js
index a412f992d..ca2cfffdd 100644
--- a/test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-gen.template
/*---
description: Computed property symbol names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-gen-literal-names.js b/test/language/statements/class/fields-after-same-line-static-gen-literal-names.js
index 2c21f47ba..cf17e1223 100644
--- a/test/language/statements/class/fields-after-same-line-static-gen-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-gen.template
/*---
description: Literal property names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js b/test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js
index 47ddb34ea..c980dfbe2 100644
--- a/test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-gen.template
/*---
description: Static Computed property names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js
index 635c9a076..b473776ed 100644
--- a/test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-gen.template
/*---
description: Static computed property symbol names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js b/test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js
index 677321c28..4270e397a 100644
--- a/test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-gen.template
/*---
description: Static literal property names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js b/test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js
index f38b7b754..015987d58 100644
--- a/test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-gen.template
/*---
description: String literal names (field definitions after a static generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-method-computed-names.js b/test/language/statements/class/fields-after-same-line-static-method-computed-names.js
index cb759fe52..53b8e3bb5 100644
--- a/test/language/statements/class/fields-after-same-line-static-method-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-method.template
/*---
description: Computed property names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js
index ccf3fb18e..bab33bb16 100644
--- a/test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-method.template
/*---
description: Computed property symbol names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-method-literal-names.js b/test/language/statements/class/fields-after-same-line-static-method-literal-names.js
index 9436b0ab1..8cf005134 100644
--- a/test/language/statements/class/fields-after-same-line-static-method-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-method.template
/*---
description: Literal property names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-method-static-computed-names.js b/test/language/statements/class/fields-after-same-line-static-method-static-computed-names.js
index 9f62592b3..4b196c0a4 100644
--- a/test/language/statements/class/fields-after-same-line-static-method-static-computed-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-method.template
/*---
description: Static Computed property names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-method-static-computed-symbol-names.js b/test/language/statements/class/fields-after-same-line-static-method-static-computed-symbol-names.js
index 077a7ff89..153d0320b 100644
--- a/test/language/statements/class/fields-after-same-line-static-method-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-method.template
/*---
description: Static computed property symbol names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-method-static-literal-names.js b/test/language/statements/class/fields-after-same-line-static-method-static-literal-names.js
index ea40041ff..43341468b 100644
--- a/test/language/statements/class/fields-after-same-line-static-method-static-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-method.template
/*---
description: Static literal property names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js b/test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js
index abcd24faf..0e4a59e6a 100644
--- a/test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js
+++ b/test/language/statements/class/fields-after-same-line-static-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-static-method.template
/*---
description: String literal names (field definitions after a static method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-definitions-computed-names.js b/test/language/statements/class/fields-multiple-definitions-computed-names.js
index 19a0cb3af..8c15af84f 100644
--- a/test/language/statements/class/fields-multiple-definitions-computed-names.js
+++ b/test/language/statements/class/fields-multiple-definitions-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-definitions.template
/*---
description: Computed property names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js b/test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js
index c6df1b554..28f0a8845 100644
--- a/test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js
+++ b/test/language/statements/class/fields-multiple-definitions-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-definitions.template
/*---
description: Computed property symbol names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-definitions-literal-names.js b/test/language/statements/class/fields-multiple-definitions-literal-names.js
index 2ae740ab8..de483bfa2 100644
--- a/test/language/statements/class/fields-multiple-definitions-literal-names.js
+++ b/test/language/statements/class/fields-multiple-definitions-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-definitions.template
/*---
description: Literal property names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-definitions-static-computed-names.js b/test/language/statements/class/fields-multiple-definitions-static-computed-names.js
index 97a27c94c..09293f69f 100644
--- a/test/language/statements/class/fields-multiple-definitions-static-computed-names.js
+++ b/test/language/statements/class/fields-multiple-definitions-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-definitions.template
/*---
description: Static Computed property names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-definitions-static-computed-symbol-names.js b/test/language/statements/class/fields-multiple-definitions-static-computed-symbol-names.js
index 93268a276..b0d336fdf 100644
--- a/test/language/statements/class/fields-multiple-definitions-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-multiple-definitions-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-definitions.template
/*---
description: Static computed property symbol names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-definitions-static-literal-names.js b/test/language/statements/class/fields-multiple-definitions-static-literal-names.js
index 7dd36a89f..672f36cd1 100644
--- a/test/language/statements/class/fields-multiple-definitions-static-literal-names.js
+++ b/test/language/statements/class/fields-multiple-definitions-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-definitions.template
/*---
description: Static literal property names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-definitions-string-literal-names.js b/test/language/statements/class/fields-multiple-definitions-string-literal-names.js
index b4cf0ca7b..0bdc19748 100644
--- a/test/language/statements/class/fields-multiple-definitions-string-literal-names.js
+++ b/test/language/statements/class/fields-multiple-definitions-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-definitions.template
/*---
description: String literal names (multiple fields definitions)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js
index dde07e8b2..e84d859b8 100644
--- a/test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js
+++ b/test/language/statements/class/fields-multiple-stacked-definitions-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-stacked-definitions.template
/*---
description: Computed property names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js
index ea00d956e..a829009a1 100644
--- a/test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js
+++ b/test/language/statements/class/fields-multiple-stacked-definitions-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-stacked-definitions.template
/*---
description: Computed property symbol names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js
index 2e2019c59..8992888f6 100644
--- a/test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js
+++ b/test/language/statements/class/fields-multiple-stacked-definitions-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-stacked-definitions.template
/*---
description: Literal property names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-static-computed-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-static-computed-names.js
index 766e1f8b3..7cf2fe271 100644
--- a/test/language/statements/class/fields-multiple-stacked-definitions-static-computed-names.js
+++ b/test/language/statements/class/fields-multiple-stacked-definitions-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-stacked-definitions.template
/*---
description: Static Computed property names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js
index a90a3a747..d41baa279 100644
--- a/test/language/statements/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-multiple-stacked-definitions-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-stacked-definitions.template
/*---
description: Static computed property symbol names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-static-literal-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-static-literal-names.js
index c6749a97b..906c3f943 100644
--- a/test/language/statements/class/fields-multiple-stacked-definitions-static-literal-names.js
+++ b/test/language/statements/class/fields-multiple-stacked-definitions-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-stacked-definitions.template
/*---
description: Static literal property names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js b/test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js
index a7560047a..fb7754104 100644
--- a/test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js
+++ b/test/language/statements/class/fields-multiple-stacked-definitions-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-multiple-stacked-definitions.template
/*---
description: String literal names (multiple stacked fields definitions through ASI)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-no-sc-line-method-computed-names.js b/test/language/statements/class/fields-new-no-sc-line-method-computed-names.js
index 3ed70dc82..013601d88 100644
--- a/test/language/statements/class/fields-new-no-sc-line-method-computed-names.js
+++ b/test/language/statements/class/fields-new-no-sc-line-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-no-sc-line-method.template
/*---
description: Computed property names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js b/test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js
index 006a80a5f..b35333bea 100644
--- a/test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js
+++ b/test/language/statements/class/fields-new-no-sc-line-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-no-sc-line-method.template
/*---
description: Computed property symbol names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-no-sc-line-method-literal-names.js b/test/language/statements/class/fields-new-no-sc-line-method-literal-names.js
index ab88001d6..0f81ff386 100644
--- a/test/language/statements/class/fields-new-no-sc-line-method-literal-names.js
+++ b/test/language/statements/class/fields-new-no-sc-line-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-no-sc-line-method.template
/*---
description: Literal property names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-no-sc-line-method-static-computed-names.js b/test/language/statements/class/fields-new-no-sc-line-method-static-computed-names.js
index 14ba9e812..d6e4ea379 100644
--- a/test/language/statements/class/fields-new-no-sc-line-method-static-computed-names.js
+++ b/test/language/statements/class/fields-new-no-sc-line-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-no-sc-line-method.template
/*---
description: Static Computed property names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-no-sc-line-method-static-computed-symbol-names.js b/test/language/statements/class/fields-new-no-sc-line-method-static-computed-symbol-names.js
index 925379c47..ef9cd465e 100644
--- a/test/language/statements/class/fields-new-no-sc-line-method-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-new-no-sc-line-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-no-sc-line-method.template
/*---
description: Static computed property symbol names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-no-sc-line-method-static-literal-names.js b/test/language/statements/class/fields-new-no-sc-line-method-static-literal-names.js
index f587d2b00..8bd683b9c 100644
--- a/test/language/statements/class/fields-new-no-sc-line-method-static-literal-names.js
+++ b/test/language/statements/class/fields-new-no-sc-line-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-no-sc-line-method.template
/*---
description: Static literal property names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js b/test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js
index f32d2fb8f..f653063e9 100644
--- a/test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js
+++ b/test/language/statements/class/fields-new-no-sc-line-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-no-sc-line-method.template
/*---
description: String literal names (field definitions followed by a method in a new line without a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-gen-computed-names.js b/test/language/statements/class/fields-new-sc-line-gen-computed-names.js
index e0843abe4..25d735e9f 100644
--- a/test/language/statements/class/fields-new-sc-line-gen-computed-names.js
+++ b/test/language/statements/class/fields-new-sc-line-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-generator.template
/*---
description: Computed property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js b/test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js
index dbb97b58e..771e1f176 100644
--- a/test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js
+++ b/test/language/statements/class/fields-new-sc-line-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-generator.template
/*---
description: Computed property symbol names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-gen-literal-names.js b/test/language/statements/class/fields-new-sc-line-gen-literal-names.js
index ba61d8776..9a645cb45 100644
--- a/test/language/statements/class/fields-new-sc-line-gen-literal-names.js
+++ b/test/language/statements/class/fields-new-sc-line-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-generator.template
/*---
description: Literal property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-gen-static-computed-names.js b/test/language/statements/class/fields-new-sc-line-gen-static-computed-names.js
index 7736f5f28..fd4c046df 100644
--- a/test/language/statements/class/fields-new-sc-line-gen-static-computed-names.js
+++ b/test/language/statements/class/fields-new-sc-line-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-generator.template
/*---
description: Static Computed property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-gen-static-computed-symbol-names.js b/test/language/statements/class/fields-new-sc-line-gen-static-computed-symbol-names.js
index 7e9ed072b..d965b31d0 100644
--- a/test/language/statements/class/fields-new-sc-line-gen-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-new-sc-line-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-generator.template
/*---
description: Static computed property symbol names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-gen-static-literal-names.js b/test/language/statements/class/fields-new-sc-line-gen-static-literal-names.js
index 085706129..58b5cbb20 100644
--- a/test/language/statements/class/fields-new-sc-line-gen-static-literal-names.js
+++ b/test/language/statements/class/fields-new-sc-line-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-generator.template
/*---
description: Static literal property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js b/test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js
index 3af49c3e7..79a7607ab 100644
--- a/test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js
+++ b/test/language/statements/class/fields-new-sc-line-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-generator.template
/*---
description: String literal names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-method-computed-names.js b/test/language/statements/class/fields-new-sc-line-method-computed-names.js
index 068460510..d7403fd73 100644
--- a/test/language/statements/class/fields-new-sc-line-method-computed-names.js
+++ b/test/language/statements/class/fields-new-sc-line-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-method.template
/*---
description: Computed property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js b/test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js
index 501a9c455..bb1a24b31 100644
--- a/test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js
+++ b/test/language/statements/class/fields-new-sc-line-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-method.template
/*---
description: Computed property symbol names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-method-literal-names.js b/test/language/statements/class/fields-new-sc-line-method-literal-names.js
index 24ce2a6b4..7d23f42bb 100644
--- a/test/language/statements/class/fields-new-sc-line-method-literal-names.js
+++ b/test/language/statements/class/fields-new-sc-line-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-method.template
/*---
description: Literal property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-method-static-computed-names.js b/test/language/statements/class/fields-new-sc-line-method-static-computed-names.js
index 8c8d1f7c2..26c6d4e19 100644
--- a/test/language/statements/class/fields-new-sc-line-method-static-computed-names.js
+++ b/test/language/statements/class/fields-new-sc-line-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-method.template
/*---
description: Static Computed property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-method-static-computed-symbol-names.js b/test/language/statements/class/fields-new-sc-line-method-static-computed-symbol-names.js
index 9ad8182f2..91b260883 100644
--- a/test/language/statements/class/fields-new-sc-line-method-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-new-sc-line-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-method.template
/*---
description: Static computed property symbol names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-method-static-literal-names.js b/test/language/statements/class/fields-new-sc-line-method-static-literal-names.js
index db60f6da2..f86f7da7a 100644
--- a/test/language/statements/class/fields-new-sc-line-method-static-literal-names.js
+++ b/test/language/statements/class/fields-new-sc-line-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-method.template
/*---
description: Static literal property names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-new-sc-line-method-string-literal-names.js b/test/language/statements/class/fields-new-sc-line-method-string-literal-names.js
index e7ec07376..713991137 100644
--- a/test/language/statements/class/fields-new-sc-line-method-string-literal-names.js
+++ b/test/language/statements/class/fields-new-sc-line-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-new-sc-line-method.template
/*---
description: String literal names (field definitions followed by a method in a new line with a semicolon)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-regular-definitions-computed-names.js b/test/language/statements/class/fields-regular-definitions-computed-names.js
index bdb952675..331ef2908 100644
--- a/test/language/statements/class/fields-regular-definitions-computed-names.js
+++ b/test/language/statements/class/fields-regular-definitions-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-regular-definitions.template
/*---
description: Computed property names (regular fields defintion)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-regular-definitions-computed-symbol-names.js b/test/language/statements/class/fields-regular-definitions-computed-symbol-names.js
index 1d05dd714..8ad7d5409 100644
--- a/test/language/statements/class/fields-regular-definitions-computed-symbol-names.js
+++ b/test/language/statements/class/fields-regular-definitions-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-regular-definitions.template
/*---
description: Computed property symbol names (regular fields defintion)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-regular-definitions-literal-names.js b/test/language/statements/class/fields-regular-definitions-literal-names.js
index b35f3cc13..f4710fd7b 100644
--- a/test/language/statements/class/fields-regular-definitions-literal-names.js
+++ b/test/language/statements/class/fields-regular-definitions-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-regular-definitions.template
/*---
description: Literal property names (regular fields defintion)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-regular-definitions-static-computed-names.js b/test/language/statements/class/fields-regular-definitions-static-computed-names.js
index b61ca08f9..bad49f1af 100644
--- a/test/language/statements/class/fields-regular-definitions-static-computed-names.js
+++ b/test/language/statements/class/fields-regular-definitions-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-regular-definitions.template
/*---
description: Static Computed property names (regular fields defintion)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-regular-definitions-static-computed-symbol-names.js b/test/language/statements/class/fields-regular-definitions-static-computed-symbol-names.js
index e982efc9a..a713299d5 100644
--- a/test/language/statements/class/fields-regular-definitions-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-regular-definitions-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-regular-definitions.template
/*---
description: Static computed property symbol names (regular fields defintion)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-regular-definitions-static-literal-names.js b/test/language/statements/class/fields-regular-definitions-static-literal-names.js
index 4ebbcedef..d032244bb 100644
--- a/test/language/statements/class/fields-regular-definitions-static-literal-names.js
+++ b/test/language/statements/class/fields-regular-definitions-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-regular-definitions.template
/*---
description: Static literal property names (regular fields defintion)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-regular-definitions-string-literal-names.js b/test/language/statements/class/fields-regular-definitions-string-literal-names.js
index 1b94eced5..f56f41323 100644
--- a/test/language/statements/class/fields-regular-definitions-string-literal-names.js
+++ b/test/language/statements/class/fields-regular-definitions-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-regular-definitions.template
/*---
description: String literal names (regular fields defintion)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-gen-computed-names.js b/test/language/statements/class/fields-same-line-async-gen-computed-names.js
index 36e849a3a..0f7c38f1b 100644
--- a/test/language/statements/class/fields-same-line-async-gen-computed-names.js
+++ b/test/language/statements/class/fields-same-line-async-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-gen.template
/*---
description: Computed property names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js b/test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js
index 6b5438594..a228b8403 100644
--- a/test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js
+++ b/test/language/statements/class/fields-same-line-async-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-gen.template
/*---
description: Computed property symbol names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-gen-literal-names.js b/test/language/statements/class/fields-same-line-async-gen-literal-names.js
index b53f1eb39..166b2d15b 100644
--- a/test/language/statements/class/fields-same-line-async-gen-literal-names.js
+++ b/test/language/statements/class/fields-same-line-async-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-gen.template
/*---
description: Literal property names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-gen-static-computed-names.js b/test/language/statements/class/fields-same-line-async-gen-static-computed-names.js
index 36cc96868..f324abb96 100644
--- a/test/language/statements/class/fields-same-line-async-gen-static-computed-names.js
+++ b/test/language/statements/class/fields-same-line-async-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-gen.template
/*---
description: Static Computed property names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-gen-static-computed-symbol-names.js b/test/language/statements/class/fields-same-line-async-gen-static-computed-symbol-names.js
index 19ef04122..f674c4e16 100644
--- a/test/language/statements/class/fields-same-line-async-gen-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-same-line-async-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-gen.template
/*---
description: Static computed property symbol names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-gen-static-literal-names.js b/test/language/statements/class/fields-same-line-async-gen-static-literal-names.js
index 43f38752c..4bca5f27a 100644
--- a/test/language/statements/class/fields-same-line-async-gen-static-literal-names.js
+++ b/test/language/statements/class/fields-same-line-async-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-gen.template
/*---
description: Static literal property names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-gen-string-literal-names.js b/test/language/statements/class/fields-same-line-async-gen-string-literal-names.js
index 37786f7fd..7c01efaea 100644
--- a/test/language/statements/class/fields-same-line-async-gen-string-literal-names.js
+++ b/test/language/statements/class/fields-same-line-async-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-gen.template
/*---
description: String literal names (field definitions after an async generator in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-iteration]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-method-computed-names.js b/test/language/statements/class/fields-same-line-async-method-computed-names.js
index 6f4bde679..68e037e00 100644
--- a/test/language/statements/class/fields-same-line-async-method-computed-names.js
+++ b/test/language/statements/class/fields-same-line-async-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-method.template
/*---
description: Computed property names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js b/test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js
index 10b9a5511..4f02dbe52 100644
--- a/test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js
+++ b/test/language/statements/class/fields-same-line-async-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-method.template
/*---
description: Computed property symbol names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-method-literal-names.js b/test/language/statements/class/fields-same-line-async-method-literal-names.js
index 7c1a009b4..67536a51a 100644
--- a/test/language/statements/class/fields-same-line-async-method-literal-names.js
+++ b/test/language/statements/class/fields-same-line-async-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-method.template
/*---
description: Literal property names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-method-static-computed-names.js b/test/language/statements/class/fields-same-line-async-method-static-computed-names.js
index ee88f33e7..0b472e348 100644
--- a/test/language/statements/class/fields-same-line-async-method-static-computed-names.js
+++ b/test/language/statements/class/fields-same-line-async-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-method.template
/*---
description: Static Computed property names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-method-static-computed-symbol-names.js b/test/language/statements/class/fields-same-line-async-method-static-computed-symbol-names.js
index 0e3cb4461..230544aa5 100644
--- a/test/language/statements/class/fields-same-line-async-method-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-same-line-async-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-method.template
/*---
description: Static computed property symbol names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-method-static-literal-names.js b/test/language/statements/class/fields-same-line-async-method-static-literal-names.js
index 631504b9b..cecaa9bf0 100644
--- a/test/language/statements/class/fields-same-line-async-method-static-literal-names.js
+++ b/test/language/statements/class/fields-same-line-async-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-method.template
/*---
description: Static literal property names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-async-method-string-literal-names.js b/test/language/statements/class/fields-same-line-async-method-string-literal-names.js
index 5fa729398..c3415ec92 100644
--- a/test/language/statements/class/fields-same-line-async-method-string-literal-names.js
+++ b/test/language/statements/class/fields-same-line-async-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-after-same-line-async-method.template
/*---
description: String literal names (field definitions after an async method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, async-functions]
flags: [generated, async]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-gen-computed-names.js b/test/language/statements/class/fields-same-line-gen-computed-names.js
index 8c1a36923..7ce2a5a0c 100644
--- a/test/language/statements/class/fields-same-line-gen-computed-names.js
+++ b/test/language/statements/class/fields-same-line-gen-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-generator.template
/*---
description: Computed property names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-gen-computed-symbol-names.js b/test/language/statements/class/fields-same-line-gen-computed-symbol-names.js
index a7976b991..ac8092d5b 100644
--- a/test/language/statements/class/fields-same-line-gen-computed-symbol-names.js
+++ b/test/language/statements/class/fields-same-line-gen-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-generator.template
/*---
description: Computed property symbol names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-gen-literal-names.js b/test/language/statements/class/fields-same-line-gen-literal-names.js
index d84b1c3ce..689e9cb25 100644
--- a/test/language/statements/class/fields-same-line-gen-literal-names.js
+++ b/test/language/statements/class/fields-same-line-gen-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-generator.template
/*---
description: Literal property names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-gen-static-computed-names.js b/test/language/statements/class/fields-same-line-gen-static-computed-names.js
index 158a1aa43..6544e21ae 100644
--- a/test/language/statements/class/fields-same-line-gen-static-computed-names.js
+++ b/test/language/statements/class/fields-same-line-gen-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-generator.template
/*---
description: Static Computed property names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-gen-static-computed-symbol-names.js b/test/language/statements/class/fields-same-line-gen-static-computed-symbol-names.js
index 52699d5ec..ec324d835 100644
--- a/test/language/statements/class/fields-same-line-gen-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-same-line-gen-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-generator.template
/*---
description: Static computed property symbol names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-gen-static-literal-names.js b/test/language/statements/class/fields-same-line-gen-static-literal-names.js
index 7afdf30af..0a624e21c 100644
--- a/test/language/statements/class/fields-same-line-gen-static-literal-names.js
+++ b/test/language/statements/class/fields-same-line-gen-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-generator.template
/*---
description: Static literal property names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-gen-string-literal-names.js b/test/language/statements/class/fields-same-line-gen-string-literal-names.js
index 9f78333a3..5eb4b4912 100644
--- a/test/language/statements/class/fields-same-line-gen-string-literal-names.js
+++ b/test/language/statements/class/fields-same-line-gen-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-generator.template
/*---
description: String literal names (field definitions followed by a generator method in the same line)
+esid: prod-FieldDefinition
features: [class-fields, generators]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-method-computed-names.js b/test/language/statements/class/fields-same-line-method-computed-names.js
index 4a9ae59e1..a94d95379 100644
--- a/test/language/statements/class/fields-same-line-method-computed-names.js
+++ b/test/language/statements/class/fields-same-line-method-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-method.template
/*---
description: Computed property names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-method-computed-symbol-names.js b/test/language/statements/class/fields-same-line-method-computed-symbol-names.js
index 2e3aac2b2..e8ca9aa77 100644
--- a/test/language/statements/class/fields-same-line-method-computed-symbol-names.js
+++ b/test/language/statements/class/fields-same-line-method-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-method.template
/*---
description: Computed property symbol names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-method-literal-names.js b/test/language/statements/class/fields-same-line-method-literal-names.js
index 377d6f8dc..35f339943 100644
--- a/test/language/statements/class/fields-same-line-method-literal-names.js
+++ b/test/language/statements/class/fields-same-line-method-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-method.template
/*---
description: Literal property names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-method-static-computed-names.js b/test/language/statements/class/fields-same-line-method-static-computed-names.js
index 0b8076d62..7e0cf4ba8 100644
--- a/test/language/statements/class/fields-same-line-method-static-computed-names.js
+++ b/test/language/statements/class/fields-same-line-method-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-method.template
/*---
description: Static Computed property names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-method-static-computed-symbol-names.js b/test/language/statements/class/fields-same-line-method-static-computed-symbol-names.js
index d7175fb6a..1f8cb7ae8 100644
--- a/test/language/statements/class/fields-same-line-method-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-same-line-method-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-method.template
/*---
description: Static computed property symbol names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-method-static-literal-names.js b/test/language/statements/class/fields-same-line-method-static-literal-names.js
index 8a413a490..adee793e1 100644
--- a/test/language/statements/class/fields-same-line-method-static-literal-names.js
+++ b/test/language/statements/class/fields-same-line-method-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-method.template
/*---
description: Static literal property names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-same-line-method-string-literal-names.js b/test/language/statements/class/fields-same-line-method-string-literal-names.js
index 8b47831ac..1c7b66528 100644
--- a/test/language/statements/class/fields-same-line-method-string-literal-names.js
+++ b/test/language/statements/class/fields-same-line-method-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-same-line-method.template
/*---
description: String literal names (field definitions followed by a method in the same line)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-wrapped-in-sc-computed-names.js b/test/language/statements/class/fields-wrapped-in-sc-computed-names.js
index 8b9c1cdf6..a4729fb8a 100644
--- a/test/language/statements/class/fields-wrapped-in-sc-computed-names.js
+++ b/test/language/statements/class/fields-wrapped-in-sc-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-wrapped-in-sc.template
/*---
description: Computed property names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js b/test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js
index ef9466ace..fc793e10c 100644
--- a/test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js
+++ b/test/language/statements/class/fields-wrapped-in-sc-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-wrapped-in-sc.template
/*---
description: Computed property symbol names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-wrapped-in-sc-literal-names.js b/test/language/statements/class/fields-wrapped-in-sc-literal-names.js
index 4212441ce..103b0e06e 100644
--- a/test/language/statements/class/fields-wrapped-in-sc-literal-names.js
+++ b/test/language/statements/class/fields-wrapped-in-sc-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-wrapped-in-sc.template
/*---
description: Literal property names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-wrapped-in-sc-static-computed-names.js b/test/language/statements/class/fields-wrapped-in-sc-static-computed-names.js
index 3a569f8c3..96434be4c 100644
--- a/test/language/statements/class/fields-wrapped-in-sc-static-computed-names.js
+++ b/test/language/statements/class/fields-wrapped-in-sc-static-computed-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-wrapped-in-sc.template
/*---
description: Static Computed property names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-wrapped-in-sc-static-computed-symbol-names.js b/test/language/statements/class/fields-wrapped-in-sc-static-computed-symbol-names.js
index 1d7a9681d..3539cf162 100644
--- a/test/language/statements/class/fields-wrapped-in-sc-static-computed-symbol-names.js
+++ b/test/language/statements/class/fields-wrapped-in-sc-static-computed-symbol-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-wrapped-in-sc.template
/*---
description: Static computed property symbol names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [Symbol, computed-property-names, class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-wrapped-in-sc-static-literal-names.js b/test/language/statements/class/fields-wrapped-in-sc-static-literal-names.js
index 3709f8f89..ef8a81c6f 100644
--- a/test/language/statements/class/fields-wrapped-in-sc-static-literal-names.js
+++ b/test/language/statements/class/fields-wrapped-in-sc-static-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-wrapped-in-sc.template
/*---
description: Static literal property names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]
diff --git a/test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js b/test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js
index 7eccf5a2e..51a4863a6 100644
--- a/test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js
+++ b/test/language/statements/class/fields-wrapped-in-sc-string-literal-names.js
@@ -3,6 +3,7 @@
// - src/class-fields/default/cls-decl-wrapped-in-sc.template
/*---
description: String literal names (fields definition wrapped in semicolons)
+esid: prod-FieldDefinition
features: [class-fields]
flags: [generated]
includes: [propertyHelper.js]