From 358f03f824a80d861470a0051fe2ecd6e1a8d018 Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Tue, 28 Nov 2017 12:08:58 -0500 Subject: Add class-fields-private tags for matches using # --- src/class-fields/call-expression-privatename.case | 1 + src/class-fields/delete-error/cls-decl-field-delete-covered.template | 2 +- .../delete-error/cls-decl-field-delete-twice-covered.template | 2 +- src/class-fields/delete-error/cls-decl-field-delete.template | 2 +- src/class-fields/delete-error/cls-decl-method-delete-covered.template | 2 +- .../delete-error/cls-decl-method-delete-twice-covered.template | 2 +- src/class-fields/delete-error/cls-decl-method-delete.template | 2 +- src/class-fields/delete-error/cls-expr-field-delete-covered.template | 2 +- .../delete-error/cls-expr-field-delete-twice-covered.template | 2 +- src/class-fields/delete-error/cls-expr-field-delete.template | 2 +- src/class-fields/delete-error/cls-expr-method-delete-covered.template | 2 +- .../delete-error/cls-expr-method-delete-twice-covered.template | 2 +- src/class-fields/delete-error/cls-expr-method-delete.template | 2 +- .../initializer-error/cls-decl-fields-private-arrow-fnc.template | 2 +- .../initializer-error/cls-decl-fields-private-name.template | 1 + .../initializer-error/cls-decl-fields-private-ternary.template | 1 + .../initializer-error/cls-decl-fields-private-typeof.template | 1 + .../initializer-error/cls-decl-fields-static-private-name.template | 1 + .../initializer-error/cls-expr-fields-private-arrow-fnc.template | 2 +- .../initializer-error/cls-expr-fields-private-name.template | 1 + .../initializer-error/cls-expr-fields-private-ternary.template | 1 + .../initializer-error/cls-expr-fields-private-typeof.template | 1 + .../initializer-error/cls-expr-fields-static-private-name.template | 1 + src/class-fields/member-expression-privatename.case | 1 + src/class-fields/private-names.case | 1 + src/class-fields/static-private-names.case | 1 + 26 files changed, 26 insertions(+), 14 deletions(-) (limited to 'src') diff --git a/src/class-fields/call-expression-privatename.case b/src/class-fields/call-expression-privatename.case index a00e9616c..5b92093bc 100644 --- a/src/class-fields/call-expression-privatename.case +++ b/src/class-fields/call-expression-privatename.case @@ -4,6 +4,7 @@ /*--- desc: Syntax error if you call delete on call expressions . privatename template: delete-error +features: [class, class-fields-private, class-fields-public] ---*/ //- infieldsetup diff --git a/src/class-fields/delete-error/cls-decl-field-delete-covered.template b/src/class-fields/delete-error/cls-decl-field-delete-covered.template index 0d5bec730..a0d256ac3 100644 --- a/src/class-fields/delete-error/cls-decl-field-delete-covered.template +++ b/src/class-fields/delete-error/cls-decl-field-delete-covered.template @@ -13,7 +13,7 @@ info: | It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied. -features: [class-fields] +features: [class, class-fields-private, class-fields-public] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-decl-field-delete-twice-covered.template b/src/class-fields/delete-error/cls-decl-field-delete-twice-covered.template index 917cd411a..7c6d808cf 100644 --- a/src/class-fields/delete-error/cls-decl-field-delete-twice-covered.template +++ b/src/class-fields/delete-error/cls-decl-field-delete-twice-covered.template @@ -13,7 +13,7 @@ info: | It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied. -features: [class-fields] +features: [class, class-fields-private, class-fields-public] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-decl-field-delete.template b/src/class-fields/delete-error/cls-decl-field-delete.template index 68cf7615b..0d50f06d4 100644 --- a/src/class-fields/delete-error/cls-decl-field-delete.template +++ b/src/class-fields/delete-error/cls-decl-field-delete.template @@ -11,7 +11,7 @@ info: | UnaryExpression : delete UnaryExpression It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . -features: [class-fields] +features: [class, class-fields-private, class-fields-public] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-decl-method-delete-covered.template b/src/class-fields/delete-error/cls-decl-method-delete-covered.template index 2b0200d2c..1c9e08940 100644 --- a/src/class-fields/delete-error/cls-decl-method-delete-covered.template +++ b/src/class-fields/delete-error/cls-decl-method-delete-covered.template @@ -13,7 +13,7 @@ info: | It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied. -features: [class-fields] +features: [class, class-fields-private] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-decl-method-delete-twice-covered.template b/src/class-fields/delete-error/cls-decl-method-delete-twice-covered.template index f39de82a4..838d046b9 100644 --- a/src/class-fields/delete-error/cls-decl-method-delete-twice-covered.template +++ b/src/class-fields/delete-error/cls-decl-method-delete-twice-covered.template @@ -13,7 +13,7 @@ info: | It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied. -features: [class-fields] +features: [class, class-fields-private] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-decl-method-delete.template b/src/class-fields/delete-error/cls-decl-method-delete.template index 1f267683f..30fabc7ae 100644 --- a/src/class-fields/delete-error/cls-decl-method-delete.template +++ b/src/class-fields/delete-error/cls-decl-method-delete.template @@ -11,7 +11,7 @@ info: | UnaryExpression : delete UnaryExpression It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . -features: [class-fields] +features: [class, class-fields-private] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-expr-field-delete-covered.template b/src/class-fields/delete-error/cls-expr-field-delete-covered.template index bf3af2a6c..e67a113fb 100644 --- a/src/class-fields/delete-error/cls-expr-field-delete-covered.template +++ b/src/class-fields/delete-error/cls-expr-field-delete-covered.template @@ -13,7 +13,7 @@ info: | It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied. -features: [class-fields] +features: [class, class-fields-private] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-expr-field-delete-twice-covered.template b/src/class-fields/delete-error/cls-expr-field-delete-twice-covered.template index 595b706dc..1373b63ed 100644 --- a/src/class-fields/delete-error/cls-expr-field-delete-twice-covered.template +++ b/src/class-fields/delete-error/cls-expr-field-delete-twice-covered.template @@ -13,7 +13,7 @@ info: | It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied. -features: [class-fields] +features: [class, class-fields-private, class-fields-public] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-expr-field-delete.template b/src/class-fields/delete-error/cls-expr-field-delete.template index 29eea4fcf..9b9e2982c 100644 --- a/src/class-fields/delete-error/cls-expr-field-delete.template +++ b/src/class-fields/delete-error/cls-expr-field-delete.template @@ -11,7 +11,7 @@ info: | UnaryExpression : delete UnaryExpression It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . -features: [class-fields] +features: [class, class-fields-private, class-fields-public] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-expr-method-delete-covered.template b/src/class-fields/delete-error/cls-expr-method-delete-covered.template index 41ebc0e3b..cc3757715 100644 --- a/src/class-fields/delete-error/cls-expr-method-delete-covered.template +++ b/src/class-fields/delete-error/cls-expr-method-delete-covered.template @@ -13,7 +13,7 @@ info: | It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied. -features: [class-fields] +features: [class, class-fields-private] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-expr-method-delete-twice-covered.template b/src/class-fields/delete-error/cls-expr-method-delete-twice-covered.template index f456e7c7c..ad5f46f20 100644 --- a/src/class-fields/delete-error/cls-expr-method-delete-twice-covered.template +++ b/src/class-fields/delete-error/cls-expr-method-delete-twice-covered.template @@ -13,7 +13,7 @@ info: | It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . It is a Syntax Error if the derived UnaryExpression is PrimaryExpression : CoverParenthesizedExpressionAndArrowParameterList and CoverParenthesizedExpressionAndArrowParameterList ultimately derives a phrase that, if used in place of UnaryExpression, would produce a Syntax Error according to these rules. This rule is recursively applied. -features: [class-fields] +features: [class, class-fields-private] negative: type: SyntaxError phase: early diff --git a/src/class-fields/delete-error/cls-expr-method-delete.template b/src/class-fields/delete-error/cls-expr-method-delete.template index c80c0faa0..c6f3b9abc 100644 --- a/src/class-fields/delete-error/cls-expr-method-delete.template +++ b/src/class-fields/delete-error/cls-expr-method-delete.template @@ -11,7 +11,7 @@ info: | UnaryExpression : delete UnaryExpression It is a Syntax Error if the UnaryExpression is contained in strict mode code and the derived UnaryExpression is PrimaryExpression : IdentifierReference , MemberExpression : MemberExpression.PrivateName , or CallExpression : CallExpression.PrivateName . -features: [class-fields] +features: [class, class-fields-private] negative: type: SyntaxError phase: early diff --git a/src/class-fields/initializer-error/cls-decl-fields-private-arrow-fnc.template b/src/class-fields/initializer-error/cls-decl-fields-private-arrow-fnc.template index 4856108dc..2fc2adc95 100644 --- a/src/class-fields/initializer-error/cls-decl-fields-private-arrow-fnc.template +++ b/src/class-fields/initializer-error/cls-decl-fields-private-arrow-fnc.template @@ -5,7 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-private-arrow-fnc- name: private field, arrow function expression -features: [arrow-function] +features: [class, arrow-function, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-decl-fields-private-name.template b/src/class-fields/initializer-error/cls-decl-fields-private-name.template index 615ce8cef..2b31e10a1 100644 --- a/src/class-fields/initializer-error/cls-decl-fields-private-name.template +++ b/src/class-fields/initializer-error/cls-decl-fields-private-name.template @@ -5,6 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-private-literal-name- name: ClassElementName PrivateName +features: [class, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-decl-fields-private-ternary.template b/src/class-fields/initializer-error/cls-decl-fields-private-ternary.template index 935d49fc8..9c9ec22bc 100644 --- a/src/class-fields/initializer-error/cls-decl-fields-private-ternary.template +++ b/src/class-fields/initializer-error/cls-decl-fields-private-ternary.template @@ -5,6 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-private-ternary- name: private field, ternary expression +features: [class, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-decl-fields-private-typeof.template b/src/class-fields/initializer-error/cls-decl-fields-private-typeof.template index ad7bddf90..dd749a0e4 100644 --- a/src/class-fields/initializer-error/cls-decl-fields-private-typeof.template +++ b/src/class-fields/initializer-error/cls-decl-fields-private-typeof.template @@ -5,6 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-private-typeof- name: private field, typeof expression +features: [class, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-decl-fields-static-private-name.template b/src/class-fields/initializer-error/cls-decl-fields-static-private-name.template index c50194b6a..0138ad749 100644 --- a/src/class-fields/initializer-error/cls-decl-fields-static-private-name.template +++ b/src/class-fields/initializer-error/cls-decl-fields-static-private-name.template @@ -5,6 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/statements/class/fields-static-private- name: static PrivateName +features: [class, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-expr-fields-private-arrow-fnc.template b/src/class-fields/initializer-error/cls-expr-fields-private-arrow-fnc.template index 1f62c0484..919fd0a0d 100644 --- a/src/class-fields/initializer-error/cls-expr-fields-private-arrow-fnc.template +++ b/src/class-fields/initializer-error/cls-expr-fields-private-arrow-fnc.template @@ -5,7 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-private-arrow-fnc- name: private field, arrow function expression -features: [arrow-function] +features: [class, arrow-function, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-expr-fields-private-name.template b/src/class-fields/initializer-error/cls-expr-fields-private-name.template index 5c334c915..2d88acbca 100644 --- a/src/class-fields/initializer-error/cls-expr-fields-private-name.template +++ b/src/class-fields/initializer-error/cls-expr-fields-private-name.template @@ -5,6 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-private-literal-name- name: ClassElementName PrivateName +features: [class, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-expr-fields-private-ternary.template b/src/class-fields/initializer-error/cls-expr-fields-private-ternary.template index 0e8c57144..051387f09 100644 --- a/src/class-fields/initializer-error/cls-expr-fields-private-ternary.template +++ b/src/class-fields/initializer-error/cls-expr-fields-private-ternary.template @@ -5,6 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-private-ternary- name: private field, ternary expression +features: [class, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-expr-fields-private-typeof.template b/src/class-fields/initializer-error/cls-expr-fields-private-typeof.template index bd2d6e3b0..7bb74a24f 100644 --- a/src/class-fields/initializer-error/cls-expr-fields-private-typeof.template +++ b/src/class-fields/initializer-error/cls-expr-fields-private-typeof.template @@ -5,6 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-private-typeof- name: private field, typeof expression +features: [class, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/initializer-error/cls-expr-fields-static-private-name.template b/src/class-fields/initializer-error/cls-expr-fields-static-private-name.template index 0d3c770f9..ea342167f 100644 --- a/src/class-fields/initializer-error/cls-expr-fields-static-private-name.template +++ b/src/class-fields/initializer-error/cls-expr-fields-static-private-name.template @@ -5,6 +5,7 @@ esid: sec-class-definitions-static-semantics-early-errors path: language/expressions/class/fields-static-private- name: static PrivateName +features: [class, class-fields-private] ---*/ throw "Test262: This statement should not be evaluated."; diff --git a/src/class-fields/member-expression-privatename.case b/src/class-fields/member-expression-privatename.case index 595cdcea7..99a353ec8 100644 --- a/src/class-fields/member-expression-privatename.case +++ b/src/class-fields/member-expression-privatename.case @@ -4,6 +4,7 @@ /*--- desc: Syntax error if you call delete on member expressions . privatename template: delete-error +features: [class-fields-private] ---*/ //- expression diff --git a/src/class-fields/private-names.case b/src/class-fields/private-names.case index 24e9a7c2c..9f839452c 100644 --- a/src/class-fields/private-names.case +++ b/src/class-fields/private-names.case @@ -17,6 +17,7 @@ info: | PrivateName: #IdentifierName template: productions +features: [class-fields-private] ---*/ //- fields diff --git a/src/class-fields/static-private-names.case b/src/class-fields/static-private-names.case index 10791399f..89f62976c 100644 --- a/src/class-fields/static-private-names.case +++ b/src/class-fields/static-private-names.case @@ -17,6 +17,7 @@ info: | PrivateName: #IdentifierName template: productions +features: [class-fields-private] ---*/ //- fields -- cgit v1.2.1