From a3a5bedee4ae1a3bdab1e0fc2bc16d6b2f3e9b51 Mon Sep 17 00:00:00 2001
From: Mike Pennisi <mike@mikepennisi.com>
Date: Sun, 7 Oct 2018 18:49:38 -0400
Subject: [PATCH] Add `esid` metadata

---
 .../expressions/compound-assignment/add-arguments-strict.js      | 1 +
 test/language/expressions/compound-assignment/add-eval-strict.js | 1 +
 test/language/expressions/compound-assignment/add-whitespace.js  | 1 +
 .../expressions/compound-assignment/and-arguments-strict.js      | 1 +
 test/language/expressions/compound-assignment/and-eval-strict.js | 1 +
 test/language/expressions/compound-assignment/and-whitespace.js  | 1 +
 .../expressions/compound-assignment/div-arguments-strict.js      | 1 +
 test/language/expressions/compound-assignment/div-eval-strict.js | 1 +
 test/language/expressions/compound-assignment/div-whitespace.js  | 1 +
 .../expressions/compound-assignment/lshift-arguments-strict.js   | 1 +
 .../expressions/compound-assignment/lshift-eval-strict.js        | 1 +
 .../expressions/compound-assignment/lshift-whitespace.js         | 1 +
 .../expressions/compound-assignment/mod-arguments-strict.js      | 1 +
 test/language/expressions/compound-assignment/mod-eval-strict.js | 1 +
 test/language/expressions/compound-assignment/mod-whitespace.js  | 1 +
 .../expressions/compound-assignment/mult-arguments-strict.js     | 1 +
 .../language/expressions/compound-assignment/mult-eval-strict.js | 1 +
 test/language/expressions/compound-assignment/mult-whitespace.js | 1 +
 .../expressions/compound-assignment/or-arguments-strict.js       | 1 +
 test/language/expressions/compound-assignment/or-eval-strict.js  | 1 +
 test/language/expressions/compound-assignment/or-whitespace.js   | 1 +
 .../expressions/compound-assignment/srshift-arguments-strict.js  | 1 +
 .../expressions/compound-assignment/srshift-eval-strict.js       | 1 +
 .../expressions/compound-assignment/srshift-whitespace.js        | 1 +
 .../expressions/compound-assignment/sub-arguments-strict.js      | 1 +
 test/language/expressions/compound-assignment/sub-eval-strict.js | 1 +
 test/language/expressions/compound-assignment/sub-whitespace.js  | 1 +
 .../expressions/compound-assignment/urshift-arguments-strict.js  | 1 +
 .../expressions/compound-assignment/urshift-eval-strict.js       | 1 +
 .../expressions/compound-assignment/urshift-whitespace.js        | 1 +
 .../expressions/compound-assignment/xor-arguments-strict.js      | 1 +
 test/language/expressions/compound-assignment/xor-eval-strict.js | 1 +
 test/language/expressions/compound-assignment/xor-whitespace.js  | 1 +
 33 files changed, 33 insertions(+)

diff --git a/test/language/expressions/compound-assignment/add-arguments-strict.js b/test/language/expressions/compound-assignment/add-arguments-strict.js
index dab1683fcd..e3b13283cb 100644
--- a/test/language/expressions/compound-assignment/add-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/add-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-15-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/add-eval-strict.js b/test/language/expressions/compound-assignment/add-eval-strict.js
index fbff6abb72..8112a1cfb0 100644
--- a/test/language/expressions/compound-assignment/add-eval-strict.js
+++ b/test/language/expressions/compound-assignment/add-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-4-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment operator(+=)
diff --git a/test/language/expressions/compound-assignment/add-whitespace.js b/test/language/expressions/compound-assignment/add-whitespace.js
index f633df54c1..45932d97ea 100644
--- a/test/language/expressions/compound-assignment/add-whitespace.js
+++ b/test/language/expressions/compound-assignment/add-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T4
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x += y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/and-arguments-strict.js b/test/language/expressions/compound-assignment/and-arguments-strict.js
index 2cc859231c..7393e00f85 100644
--- a/test/language/expressions/compound-assignment/and-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/and-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-20-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/and-eval-strict.js b/test/language/expressions/compound-assignment/and-eval-strict.js
index 4db6cba4ad..05a33d5d52 100644
--- a/test/language/expressions/compound-assignment/and-eval-strict.js
+++ b/test/language/expressions/compound-assignment/and-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-9-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment operator(&=)
diff --git a/test/language/expressions/compound-assignment/and-whitespace.js b/test/language/expressions/compound-assignment/and-whitespace.js
index e60961f4c9..c56f6c2c58 100644
--- a/test/language/expressions/compound-assignment/and-whitespace.js
+++ b/test/language/expressions/compound-assignment/and-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T9
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x &= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/div-arguments-strict.js b/test/language/expressions/compound-assignment/div-arguments-strict.js
index 0ee92781d8..3589c8096c 100644
--- a/test/language/expressions/compound-assignment/div-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/div-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-13-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/div-eval-strict.js b/test/language/expressions/compound-assignment/div-eval-strict.js
index e2e549c3d8..ca4eebfeaa 100644
--- a/test/language/expressions/compound-assignment/div-eval-strict.js
+++ b/test/language/expressions/compound-assignment/div-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-2-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment operator(/=)
diff --git a/test/language/expressions/compound-assignment/div-whitespace.js b/test/language/expressions/compound-assignment/div-whitespace.js
index 46c394b3f6..ea79f598d8 100644
--- a/test/language/expressions/compound-assignment/div-whitespace.js
+++ b/test/language/expressions/compound-assignment/div-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T2
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x /= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/lshift-arguments-strict.js b/test/language/expressions/compound-assignment/lshift-arguments-strict.js
index f1621f18e2..fc2b89db42 100644
--- a/test/language/expressions/compound-assignment/lshift-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/lshift-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-17-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/lshift-eval-strict.js b/test/language/expressions/compound-assignment/lshift-eval-strict.js
index c4c7360c80..00e5553bee 100644
--- a/test/language/expressions/compound-assignment/lshift-eval-strict.js
+++ b/test/language/expressions/compound-assignment/lshift-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-6-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/lshift-whitespace.js b/test/language/expressions/compound-assignment/lshift-whitespace.js
index 4333aa51a4..717d6f4031 100644
--- a/test/language/expressions/compound-assignment/lshift-whitespace.js
+++ b/test/language/expressions/compound-assignment/lshift-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T6
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x <<= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/mod-arguments-strict.js b/test/language/expressions/compound-assignment/mod-arguments-strict.js
index bfc4d46116..8431a57b94 100644
--- a/test/language/expressions/compound-assignment/mod-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/mod-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-14-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/mod-eval-strict.js b/test/language/expressions/compound-assignment/mod-eval-strict.js
index 6e79a2089c..81ab6d6ec2 100644
--- a/test/language/expressions/compound-assignment/mod-eval-strict.js
+++ b/test/language/expressions/compound-assignment/mod-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-3-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment operator(%=)
diff --git a/test/language/expressions/compound-assignment/mod-whitespace.js b/test/language/expressions/compound-assignment/mod-whitespace.js
index f32faf1821..9dcf963f38 100644
--- a/test/language/expressions/compound-assignment/mod-whitespace.js
+++ b/test/language/expressions/compound-assignment/mod-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T3
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x %= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/mult-arguments-strict.js b/test/language/expressions/compound-assignment/mult-arguments-strict.js
index b5fee73b8a..c18ad8c111 100644
--- a/test/language/expressions/compound-assignment/mult-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/mult-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-12-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/mult-eval-strict.js b/test/language/expressions/compound-assignment/mult-eval-strict.js
index 2e8f1b9c88..0735095eee 100644
--- a/test/language/expressions/compound-assignment/mult-eval-strict.js
+++ b/test/language/expressions/compound-assignment/mult-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-1-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment operator(*=)
diff --git a/test/language/expressions/compound-assignment/mult-whitespace.js b/test/language/expressions/compound-assignment/mult-whitespace.js
index a1b57dfe78..02dca5a4d6 100644
--- a/test/language/expressions/compound-assignment/mult-whitespace.js
+++ b/test/language/expressions/compound-assignment/mult-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T1
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x *= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/or-arguments-strict.js b/test/language/expressions/compound-assignment/or-arguments-strict.js
index e27d5df5cf..a9c7f53603 100644
--- a/test/language/expressions/compound-assignment/or-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/or-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-22-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/or-eval-strict.js b/test/language/expressions/compound-assignment/or-eval-strict.js
index a6bd1295a6..2af00e037f 100644
--- a/test/language/expressions/compound-assignment/or-eval-strict.js
+++ b/test/language/expressions/compound-assignment/or-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-11-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment operator(|=)
diff --git a/test/language/expressions/compound-assignment/or-whitespace.js b/test/language/expressions/compound-assignment/or-whitespace.js
index 303e80a76f..45d6e457aa 100644
--- a/test/language/expressions/compound-assignment/or-whitespace.js
+++ b/test/language/expressions/compound-assignment/or-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T11
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x |= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/srshift-arguments-strict.js b/test/language/expressions/compound-assignment/srshift-arguments-strict.js
index 3497433db4..c4036bb8e8 100644
--- a/test/language/expressions/compound-assignment/srshift-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/srshift-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-18-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/srshift-eval-strict.js b/test/language/expressions/compound-assignment/srshift-eval-strict.js
index 8778fbdf1f..4a05589764 100644
--- a/test/language/expressions/compound-assignment/srshift-eval-strict.js
+++ b/test/language/expressions/compound-assignment/srshift-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-7-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/srshift-whitespace.js b/test/language/expressions/compound-assignment/srshift-whitespace.js
index 65512af286..6e0cfaa34c 100644
--- a/test/language/expressions/compound-assignment/srshift-whitespace.js
+++ b/test/language/expressions/compound-assignment/srshift-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T7
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x >>= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/sub-arguments-strict.js b/test/language/expressions/compound-assignment/sub-arguments-strict.js
index c93a6a29f1..ea511ece18 100644
--- a/test/language/expressions/compound-assignment/sub-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/sub-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-16-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/sub-eval-strict.js b/test/language/expressions/compound-assignment/sub-eval-strict.js
index a01ada3635..137babb15d 100644
--- a/test/language/expressions/compound-assignment/sub-eval-strict.js
+++ b/test/language/expressions/compound-assignment/sub-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-5-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment operator(-=)
diff --git a/test/language/expressions/compound-assignment/sub-whitespace.js b/test/language/expressions/compound-assignment/sub-whitespace.js
index 23b2023186..1957077c37 100644
--- a/test/language/expressions/compound-assignment/sub-whitespace.js
+++ b/test/language/expressions/compound-assignment/sub-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T5
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x -= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/urshift-arguments-strict.js b/test/language/expressions/compound-assignment/urshift-arguments-strict.js
index d79326cb10..29e35931a3 100644
--- a/test/language/expressions/compound-assignment/urshift-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/urshift-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-19-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/urshift-eval-strict.js b/test/language/expressions/compound-assignment/urshift-eval-strict.js
index f67a3b7ffc..6e0e44ad76 100644
--- a/test/language/expressions/compound-assignment/urshift-eval-strict.js
+++ b/test/language/expressions/compound-assignment/urshift-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-8-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/urshift-whitespace.js b/test/language/expressions/compound-assignment/urshift-whitespace.js
index 2e3b2e1b92..510126bd5c 100644
--- a/test/language/expressions/compound-assignment/urshift-whitespace.js
+++ b/test/language/expressions/compound-assignment/urshift-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T8
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x >>>= y
 ---*/
 
diff --git a/test/language/expressions/compound-assignment/xor-arguments-strict.js b/test/language/expressions/compound-assignment/xor-arguments-strict.js
index 178dddfb21..12c06cb94d 100644
--- a/test/language/expressions/compound-assignment/xor-arguments-strict.js
+++ b/test/language/expressions/compound-assignment/xor-arguments-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-21-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier arguments
     appear as the LeftHandSideExpression of a Compound Assignment
diff --git a/test/language/expressions/compound-assignment/xor-eval-strict.js b/test/language/expressions/compound-assignment/xor-eval-strict.js
index aa3ff2c02f..50a241543e 100644
--- a/test/language/expressions/compound-assignment/xor-eval-strict.js
+++ b/test/language/expressions/compound-assignment/xor-eval-strict.js
@@ -3,6 +3,7 @@
 
 /*---
 es5id: 11.13.2-6-10-s
+esid: sec-assignment-operators
 description: >
     Strict Mode - SyntaxError is thrown if the identifier eval appear
     as the LeftHandSideExpression of a Compound Assignment operator(^=)
diff --git a/test/language/expressions/compound-assignment/xor-whitespace.js b/test/language/expressions/compound-assignment/xor-whitespace.js
index 48c2b0da5b..13741c6bca 100644
--- a/test/language/expressions/compound-assignment/xor-whitespace.js
+++ b/test/language/expressions/compound-assignment/xor-whitespace.js
@@ -6,6 +6,7 @@ info: |
     White Space and Line Terminator between LeftHandSideExpression and "@="
     or between "@=" and AssignmentExpression are allowed
 es5id: 11.13.2_A1_T10
+esid: sec-assignment-operators
 description: Checking by using eval, check operator is x ^= y
 ---*/
 
-- 
GitLab