Add missing features tags for class fields templates and cases

Fixes #1697
This commit is contained in:
Leo Balter 2018-08-31 15:21:57 -04:00
parent dbc101606b
commit 904fd149c9
31 changed files with 31 additions and 17 deletions

View File

@ -37,7 +37,7 @@ info: |
2. Let propName be ? GetValue(exprValue). 2. Let propName be ? GetValue(exprValue).
3. Return ? ToPropertyKey(propName). 3. Return ? ToPropertyKey(propName).
template: class-evaluation-error template: class-evaluation-error
features: [computed-property-names] features: [class-fields-public, computed-property-names]
---*/ ---*/
//- setup //- setup

View File

@ -37,7 +37,7 @@ info: |
2. Let propName be ? GetValue(exprValue). 2. Let propName be ? GetValue(exprValue).
3. Return ? ToPropertyKey(propName). 3. Return ? ToPropertyKey(propName).
template: class-evaluation-error template: class-evaluation-error
features: [computed-property-names, Symbol.toPrimitive] features: [class-fields-public, computed-property-names, Symbol.toPrimitive]
---*/ ---*/
//- setup //- setup

View File

@ -37,7 +37,7 @@ info: |
2. Let propName be ? GetValue(exprValue). 2. Let propName be ? GetValue(exprValue).
3. Return ? ToPropertyKey(propName). 3. Return ? ToPropertyKey(propName).
template: class-evaluation-error template: class-evaluation-error
features: [computed-property-names, Symbol.toPrimitive] features: [class-fields-public, computed-property-names, Symbol.toPrimitive]
---*/ ---*/
//- setup //- setup

View File

@ -37,7 +37,7 @@ info: |
2. Let propName be ? GetValue(exprValue). 2. Let propName be ? GetValue(exprValue).
3. Return ? ToPropertyKey(propName). 3. Return ? ToPropertyKey(propName).
template: class-evaluation-error template: class-evaluation-error
features: [computed-property-names, Symbol.toPrimitive] features: [class-fields-public, computed-property-names, Symbol.toPrimitive]
---*/ ---*/
//- setup //- setup

View File

@ -37,7 +37,7 @@ info: |
2. Let propName be ? GetValue(exprValue). 2. Let propName be ? GetValue(exprValue).
3. Return ? ToPropertyKey(propName). 3. Return ? ToPropertyKey(propName).
template: default template: default
features: [computed-property-names, Symbol.toPrimitive, Symbol] features: [class-fields-public, computed-property-names, Symbol.toPrimitive, Symbol]
includes: [propertyHelper.js] includes: [propertyHelper.js]
---*/ ---*/

View File

@ -37,7 +37,7 @@ info: |
2. Let propName be ? GetValue(exprValue). 2. Let propName be ? GetValue(exprValue).
3. Return ? ToPropertyKey(propName). 3. Return ? ToPropertyKey(propName).
template: default template: default
features: [computed-property-names, Symbol.toPrimitive] features: [class-fields-public, computed-property-names, Symbol.toPrimitive]
includes: [propertyHelper.js] includes: [propertyHelper.js]
---*/ ---*/

View File

@ -37,7 +37,7 @@ info: |
2. Let propName be ? GetValue(exprValue). 2. Let propName be ? GetValue(exprValue).
3. Return ? ToPropertyKey(propName). 3. Return ? ToPropertyKey(propName).
template: class-evaluation-error template: class-evaluation-error
features: [computed-property-names] features: [class-fields-public, computed-property-names]
---*/ ---*/
//- setup //- setup

View File

@ -37,7 +37,7 @@ info: |
2. Let propName be ? GetValue(exprValue). 2. Let propName be ? GetValue(exprValue).
3. Return ? ToPropertyKey(propName). 3. Return ? ToPropertyKey(propName).
template: class-evaluation-error template: class-evaluation-error
features: [computed-property-names] features: [class-fields-public, computed-property-names]
---*/ ---*/
//- setup //- setup

View File

@ -15,7 +15,7 @@ info: |
PropertyName PropertyName
template: productions template: productions
includes: [propertyHelper.js] includes: [propertyHelper.js]
features: [computed-property-names] features: [class-fields-public, computed-property-names]
---*/ ---*/
//- setup //- setup

View File

@ -15,7 +15,7 @@ info: |
PropertyName PropertyName
template: productions template: productions
includes: [propertyHelper.js] includes: [propertyHelper.js]
features: [Symbol, computed-property-names] features: [class-fields-public, Symbol, computed-property-names]
---*/ ---*/
//- setup //- setup

View File

@ -14,6 +14,7 @@ info: |
11. Let result be OrdinaryCallEvaluateBody(F, argumentsList). 11. Let result be OrdinaryCallEvaluateBody(F, argumentsList).
... ...
template: default template: default
features: [class-fields-public]
---*/ ---*/
//- setup //- setup

View File

@ -14,6 +14,7 @@ info: |
11. Let result be OrdinaryCallEvaluateBody(F, argumentsList). 11. Let result be OrdinaryCallEvaluateBody(F, argumentsList).
... ...
template: default template: default
features: [class-fields-public]
---*/ ---*/
//- setup //- setup

View File

@ -14,7 +14,7 @@ info: |
11. Let result be OrdinaryCallEvaluateBody(F, argumentsList). 11. Let result be OrdinaryCallEvaluateBody(F, argumentsList).
... ...
template: default template: default
features: [computed-property-names] features: [class-fields-public, computed-property-names]
includes: [propertyHelper.js] includes: [propertyHelper.js]
---*/ ---*/

View File

@ -23,7 +23,7 @@ info: |
11. Let result be OrdinaryCallEvaluateBody(F, argumentsList). 11. Let result be OrdinaryCallEvaluateBody(F, argumentsList).
... ...
template: default template: default
features: [computed-property-names] features: [class-fields-public, computed-property-names]
includes: [propertyHelper.js] includes: [propertyHelper.js]
---*/ ---*/

View File

@ -5,7 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors esid: sec-class-definitions-static-semantics-early-errors
path: language/statements/class/fields-comp-name- path: language/statements/class/fields-comp-name-
name: computed ClassElementName name: computed ClassElementName
features: [class, class-fields-public] features: [class, class-fields-public, computed-property-names]
---*/ ---*/
throw "Test262: This statement should not be evaluated."; throw "Test262: This statement should not be evaluated.";

View File

@ -5,7 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors esid: sec-class-definitions-static-semantics-early-errors
path: language/statements/class/fields-static-comp-name- path: language/statements/class/fields-static-comp-name-
name: static computed ClassElementName name: static computed ClassElementName
features: [class, class-static-fields-public] features: [class, class-static-fields-public, computed-property-names]
---*/ ---*/
throw "Test262: This statement should not be evaluated."; throw "Test262: This statement should not be evaluated.";

View File

@ -5,7 +5,7 @@
esid: sec-class-definitions-static-semantics-early-errors esid: sec-class-definitions-static-semantics-early-errors
path: language/expressions/class/fields-static-comp-name- path: language/expressions/class/fields-static-comp-name-
name: static computed ClassElementName name: static computed ClassElementName
features: [class, class-static-fields-public] features: [class, class-static-fields-public, computed-property-names]
---*/ ---*/
throw "Test262: This statement should not be evaluated."; throw "Test262: This statement should not be evaluated.";

View File

@ -5,6 +5,7 @@
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
path: language/statements/class/fields-derived-cls-indirect- path: language/statements/class/fields-derived-cls-indirect-
name: indirect eval name: indirect eval
features: [class, class-fields-public]
---*/ ---*/
var executed = false; var executed = false;

View File

@ -5,6 +5,7 @@
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
path: language/statements/class/fields-private-derived-cls-direct- path: language/statements/class/fields-private-derived-cls-direct-
name: direct eval name: direct eval
features: [class, class-fields-private]
---*/ ---*/
var executed = false; var executed = false;

View File

@ -5,6 +5,7 @@
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
path: language/statements/class/fields-private-derived-cls-indirect- path: language/statements/class/fields-private-derived-cls-indirect-
name: indirect eval name: indirect eval
features: [class, class-fields-private]
---*/ ---*/
var executed = false; var executed = false;

View File

@ -5,6 +5,7 @@
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
path: language/expressions/class/fields-derived-cls-direct- path: language/expressions/class/fields-derived-cls-direct-
name: direct eval name: direct eval
features: [class, class-fields-public]
---*/ ---*/
var executed = false; var executed = false;

View File

@ -5,6 +5,7 @@
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
path: language/expressions/class/fields-derived-cls-indirect- path: language/expressions/class/fields-derived-cls-indirect-
name: indirect eval name: indirect eval
features: [class, class-fields-public]
---*/ ---*/
var executed = false; var executed = false;

View File

@ -5,6 +5,7 @@
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
path: language/expressions/class/fields-private-derived-cls-direct- path: language/expressions/class/fields-private-derived-cls-direct-
name: direct eval name: direct eval
features: [class, class-fields-private]
---*/ ---*/
var executed = false; var executed = false;

View File

@ -5,6 +5,7 @@
esid: sec-performeval-rules-in-initializer esid: sec-performeval-rules-in-initializer
path: language/expressions/class/fields-private-derived-cls-indirect- path: language/expressions/class/fields-private-derived-cls-indirect-
name: indirect eval name: indirect eval
features: [class, class-fields-private]
---*/ ---*/
var executed = false; var executed = false;

View File

@ -15,6 +15,7 @@ info: |
PropertyName PropertyName
template: productions template: productions
includes: [propertyHelper.js] includes: [propertyHelper.js]
features: [class-fields-public]
---*/ ---*/
//- fields //- fields

View File

@ -15,6 +15,7 @@ info: |
PropertyName PropertyName
template: productions template: productions
includes: [propertyHelper.js] includes: [propertyHelper.js]
features: [class-fields-public]
---*/ ---*/
//- setup //- setup

View File

@ -26,6 +26,7 @@ info: |
i. Perform ? DefineField(O, fieldRecord). i. Perform ? DefineField(O, fieldRecord).
template: default template: default
features: [class-fields-public]
includes: [propertyHelper.js, compareArray.js] includes: [propertyHelper.js, compareArray.js]
---*/ ---*/

View File

@ -26,6 +26,7 @@ info: |
i. Perform ? DefineField(O, fieldRecord). i. Perform ? DefineField(O, fieldRecord).
template: default template: default
features: [class-fields-public, computed-property-names]
includes: [propertyHelper.js, compareArray.js] includes: [propertyHelper.js, compareArray.js]
---*/ ---*/

View File

@ -52,7 +52,7 @@ info: |
properties "Other_ID_Start" and "Other_ID_Continue". properties "Other_ID_Start" and "Other_ID_Continue".
template: productions template: productions
features: [class-fields-private] features: [class-fields-public]
---*/ ---*/
//- fields //- fields

View File

@ -52,7 +52,7 @@ info: |
properties "Other_ID_Start" and "Other_ID_Continue". properties "Other_ID_Start" and "Other_ID_Continue".
template: productions template: productions
features: [class-fields-private] features: [class-fields-public]
---*/ ---*/
//- fields //- fields

View File

@ -15,6 +15,7 @@ info: |
PropertyName PropertyName
template: productions template: productions
includes: [propertyHelper.js] includes: [propertyHelper.js]
features: [class-fields-public]
---*/ ---*/
//- fields //- fields