From bdc7b08bebea800eedf4d96a211cf79fc5fae8c0 Mon Sep 17 00:00:00 2001
From: Rick Waldron <waldron.rick@gmail.com>
Date: Thu, 13 Sep 2018 10:13:30 -0400
Subject: [PATCH] Add "flags: [onlyStrict]" to
 src/class-elements/delete-error/*

"It is a Syntax Error if the UnaryExpression is contained in strict mode code"
---
 .../cls-decl-field-delete-covered.template       | 14 ++++++++++++--
 .../cls-decl-field-delete-twice-covered.template | 14 ++++++++++++--
 .../delete-error/cls-decl-field-delete.template  |  8 +++++++-
 .../cls-decl-method-delete-covered.template      | 16 +++++++++++++---
 ...cls-decl-method-delete-twice-covered.template | 16 +++++++++++++---
 .../delete-error/cls-decl-method-delete.template |  8 +++++++-
 .../cls-expr-field-delete-covered.template       | 14 ++++++++++++--
 .../cls-expr-field-delete-twice-covered.template | 14 ++++++++++++--
 .../delete-error/cls-expr-field-delete.template  |  8 +++++++-
 .../cls-expr-method-delete-covered.template      | 16 +++++++++++++---
 ...cls-expr-method-delete-twice-covered.template | 16 +++++++++++++---
 .../delete-error/cls-expr-method-delete.template |  8 +++++++-
 12 files changed, 128 insertions(+), 24 deletions(-)

diff --git a/src/class-elements/delete-error/cls-decl-field-delete-covered.template b/src/class-elements/delete-error/cls-decl-field-delete-covered.template
index 1935a4e32d..b6e771b696 100644
--- a/src/class-elements/delete-error/cls-decl-field-delete-covered.template
+++ b/src/class-elements/delete-error/cls-decl-field-delete-covered.template
@@ -10,9 +10,19 @@ 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 .
+    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.
+    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.
+
+flags: [onlyStrict]
 features: [class, class-fields-private, class-fields-public]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template b/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template
index 38ae340988..03d97dc197 100644
--- a/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template
+++ b/src/class-elements/delete-error/cls-decl-field-delete-twice-covered.template
@@ -10,9 +10,19 @@ 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 .
+    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.
+    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.
+
+flags: [onlyStrict]
 features: [class, class-fields-private, class-fields-public]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-decl-field-delete.template b/src/class-elements/delete-error/cls-decl-field-delete.template
index d19c3886d7..abfeea2fa8 100644
--- a/src/class-elements/delete-error/cls-decl-field-delete.template
+++ b/src/class-elements/delete-error/cls-decl-field-delete.template
@@ -10,7 +10,13 @@ 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 .
+    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 .
+
+flags: [onlyStrict]
 features: [class, class-fields-private, class-fields-public]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-decl-method-delete-covered.template b/src/class-elements/delete-error/cls-decl-method-delete-covered.template
index b4682c77e6..1cdb2416aa 100644
--- a/src/class-elements/delete-error/cls-decl-method-delete-covered.template
+++ b/src/class-elements/delete-error/cls-decl-method-delete-covered.template
@@ -10,9 +10,19 @@ 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 .
-
-    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.
+    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.
+
+flags: [onlyStrict]
 features: [class, class-fields-private]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template b/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template
index d3a120aee9..90eb474fa7 100644
--- a/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template
+++ b/src/class-elements/delete-error/cls-decl-method-delete-twice-covered.template
@@ -10,9 +10,19 @@ 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 .
-
-    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.
+    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.
+
+flags: [onlyStrict]
 features: [class, class-fields-private]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-decl-method-delete.template b/src/class-elements/delete-error/cls-decl-method-delete.template
index 593fb99087..f808aa9dd3 100644
--- a/src/class-elements/delete-error/cls-decl-method-delete.template
+++ b/src/class-elements/delete-error/cls-decl-method-delete.template
@@ -10,7 +10,13 @@ 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 .
+    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 .
+
+flags: [onlyStrict]
 features: [class, class-fields-private]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-expr-field-delete-covered.template b/src/class-elements/delete-error/cls-expr-field-delete-covered.template
index 9e78934009..fb2d60a050 100644
--- a/src/class-elements/delete-error/cls-expr-field-delete-covered.template
+++ b/src/class-elements/delete-error/cls-expr-field-delete-covered.template
@@ -10,9 +10,19 @@ 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 .
+    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.
+    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.
+
+flags: [onlyStrict]
 features: [class, class-fields-private, class-fields-public]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template b/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template
index 2cc225bc9d..99eb418e23 100644
--- a/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template
+++ b/src/class-elements/delete-error/cls-expr-field-delete-twice-covered.template
@@ -10,9 +10,19 @@ 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 .
+    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.
+    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.
+
+flags: [onlyStrict]
 features: [class, class-fields-private, class-fields-public]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-expr-field-delete.template b/src/class-elements/delete-error/cls-expr-field-delete.template
index 5118dbb371..456e48709e 100644
--- a/src/class-elements/delete-error/cls-expr-field-delete.template
+++ b/src/class-elements/delete-error/cls-expr-field-delete.template
@@ -10,7 +10,13 @@ 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 .
+    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 .
+
+flags: [onlyStrict]
 features: [class, class-fields-private, class-fields-public]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-expr-method-delete-covered.template b/src/class-elements/delete-error/cls-expr-method-delete-covered.template
index a06aeb6faf..df715a7c3c 100644
--- a/src/class-elements/delete-error/cls-expr-method-delete-covered.template
+++ b/src/class-elements/delete-error/cls-expr-method-delete-covered.template
@@ -10,9 +10,19 @@ 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 .
-
-    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.
+    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.
+
+flags: [onlyStrict]
 features: [class, class-fields-private]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template b/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template
index c21926cbe6..5e545b7767 100644
--- a/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template
+++ b/src/class-elements/delete-error/cls-expr-method-delete-twice-covered.template
@@ -10,9 +10,19 @@ 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 .
-
-    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.
+    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.
+
+flags: [onlyStrict]
 features: [class, class-fields-private]
 negative:
   type: SyntaxError
diff --git a/src/class-elements/delete-error/cls-expr-method-delete.template b/src/class-elements/delete-error/cls-expr-method-delete.template
index 94c32044d6..a475289228 100644
--- a/src/class-elements/delete-error/cls-expr-method-delete.template
+++ b/src/class-elements/delete-error/cls-expr-method-delete.template
@@ -10,7 +10,13 @@ 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 .
+    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 .
+
+flags: [onlyStrict]
 features: [class, class-fields-private]
 negative:
   type: SyntaxError
-- 
GitLab