From f13a0c5aaf6944fdff21906feb69103e813fc5df Mon Sep 17 00:00:00 2001
From: Leo Balter <leonardo.balter@gmail.com>
Date: Tue, 5 Feb 2019 15:02:55 -0500
Subject: [PATCH] Tests with the raw flag can't use $DONOTEVALUATE();

---
 test/language/comments/hashbang/encoded-bang-041.js           | 2 +-
 test/language/comments/hashbang/encoded-bang-u0021.js         | 2 +-
 test/language/comments/hashbang/encoded-bang-u21.js           | 2 +-
 test/language/comments/hashbang/encoded-bang-x21.js           | 2 +-
 test/language/comments/hashbang/encoded-hash-043.js           | 2 +-
 test/language/comments/hashbang/encoded-hash-u0023.js         | 2 +-
 test/language/comments/hashbang/encoded-hash-u23.js           | 2 +-
 test/language/comments/hashbang/encoded-hash-x23.js           | 2 +-
 test/language/comments/hashbang/encoded-hashbang.js           | 2 +-
 test/language/comments/hashbang/function-constructor.js       | 1 +
 test/language/comments/hashbang/module.js                     | 2 +-
 test/language/comments/hashbang/multi-line-comment.js         | 4 ++--
 test/language/comments/hashbang/no-line-separator.js          | 1 -
 test/language/comments/hashbang/not-empty.js                  | 1 -
 .../comments/hashbang/preceding-directive-prologue-sc.js      | 2 +-
 .../comments/hashbang/preceding-directive-prologue.js         | 2 +-
 test/language/comments/hashbang/preceding-empty-statement.js  | 2 +-
 test/language/comments/hashbang/preceding-hashbang.js         | 2 +-
 test/language/comments/hashbang/preceding-line-comment.js     | 2 +-
 .../comments/hashbang/preceding-multi-line-comment.js         | 2 +-
 test/language/comments/hashbang/preceding-whitespace.js       | 2 +-
 test/language/comments/hashbang/statement-block.js            | 3 +--
 22 files changed, 21 insertions(+), 23 deletions(-)

diff --git a/test/language/comments/hashbang/encoded-bang-041.js b/test/language/comments/hashbang/encoded-bang-041.js
index cff31bccf7..4051d17272 100644
--- a/test/language/comments/hashbang/encoded-bang-041.js
+++ b/test/language/comments/hashbang/encoded-bang-041.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/encoded-bang-u0021.js b/test/language/comments/hashbang/encoded-bang-u0021.js
index 6690038483..b10c8a3e97 100644
--- a/test/language/comments/hashbang/encoded-bang-u0021.js
+++ b/test/language/comments/hashbang/encoded-bang-u0021.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/encoded-bang-u21.js b/test/language/comments/hashbang/encoded-bang-u21.js
index 7257d5b9e8..d5bbb340c0 100644
--- a/test/language/comments/hashbang/encoded-bang-u21.js
+++ b/test/language/comments/hashbang/encoded-bang-u21.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/encoded-bang-x21.js b/test/language/comments/hashbang/encoded-bang-x21.js
index 55dd11d766..4ddffcc2fa 100644
--- a/test/language/comments/hashbang/encoded-bang-x21.js
+++ b/test/language/comments/hashbang/encoded-bang-x21.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/encoded-hash-043.js b/test/language/comments/hashbang/encoded-hash-043.js
index fa06d0a0d1..1caefb3682 100644
--- a/test/language/comments/hashbang/encoded-hash-043.js
+++ b/test/language/comments/hashbang/encoded-hash-043.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/encoded-hash-u0023.js b/test/language/comments/hashbang/encoded-hash-u0023.js
index ac6c7c53e0..41c337cfb8 100644
--- a/test/language/comments/hashbang/encoded-hash-u0023.js
+++ b/test/language/comments/hashbang/encoded-hash-u0023.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/encoded-hash-u23.js b/test/language/comments/hashbang/encoded-hash-u23.js
index 0a37c76797..4ff6c89aa4 100644
--- a/test/language/comments/hashbang/encoded-hash-u23.js
+++ b/test/language/comments/hashbang/encoded-hash-u23.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/encoded-hash-x23.js b/test/language/comments/hashbang/encoded-hash-x23.js
index 2cc712547c..da78beb2d4 100644
--- a/test/language/comments/hashbang/encoded-hash-x23.js
+++ b/test/language/comments/hashbang/encoded-hash-x23.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/encoded-hashbang.js b/test/language/comments/hashbang/encoded-hashbang.js
index be3e136976..493acd445b 100644
--- a/test/language/comments/hashbang/encoded-hashbang.js
+++ b/test/language/comments/hashbang/encoded-hashbang.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/function-constructor.js b/test/language/comments/hashbang/function-constructor.js
index 1da390faea..fd87b6a6d6 100644
--- a/test/language/comments/hashbang/function-constructor.js
+++ b/test/language/comments/hashbang/function-constructor.js
@@ -7,6 +7,7 @@ info: |
       #! SingleLineCommentChars[opt]
 features: [hashbang]
 ---*/
+
 const AsyncFunction = (async function (){}).constructor;
 const GeneratorFunction = (function *(){}).constructor;
 const AsyncGeneratorFunction = (async function *(){}).constructor;
diff --git a/test/language/comments/hashbang/module.js b/test/language/comments/hashbang/module.js
index 0cb52d718b..d153305551 100644
--- a/test/language/comments/hashbang/module.js
+++ b/test/language/comments/hashbang/module.js
@@ -6,6 +6,6 @@ description: >
 info: |
     HashbangComment::
       #! SingleLineCommentChars[opt]
-flags: [module]
+flags: [module, raw]
 features: [hashbang]
 ---*/
diff --git a/test/language/comments/hashbang/multi-line-comment.js b/test/language/comments/hashbang/multi-line-comment.js
index 04efe2147b..3e6c69cadb 100644
--- a/test/language/comments/hashbang/multi-line-comment.js
+++ b/test/language/comments/hashbang/multi-line-comment.js
@@ -1,5 +1,5 @@
 #!/*
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
 these characters should not be considered within a comment
 */
 /*---
@@ -14,4 +14,4 @@ negative:
   phase: parse
   type: SyntaxError
 features: [hashbang]
----*/
\ No newline at end of file
+---*/
diff --git a/test/language/comments/hashbang/no-line-separator.js b/test/language/comments/hashbang/no-line-separator.js
index 79fbaaeea1..2fd1778fd7 100644
--- a/test/language/comments/hashbang/no-line-separator.js
+++ b/test/language/comments/hashbang/no-line-separator.js
@@ -5,7 +5,6 @@ description: >
 info: |
     HashbangComment::
       #! SingleLineCommentChars[opt]
-flags: [raw]
 features: [hashbang]
 ---*/
 
diff --git a/test/language/comments/hashbang/not-empty.js b/test/language/comments/hashbang/not-empty.js
index beebac4a57..ab03aed633 100644
--- a/test/language/comments/hashbang/not-empty.js
+++ b/test/language/comments/hashbang/not-empty.js
@@ -9,4 +9,3 @@ info: |
 flags: [raw]
 features: [hashbang]
 ---*/
-
diff --git a/test/language/comments/hashbang/preceding-directive-prologue-sc.js b/test/language/comments/hashbang/preceding-directive-prologue-sc.js
index a83a204f7f..450aeec124 100644
--- a/test/language/comments/hashbang/preceding-directive-prologue-sc.js
+++ b/test/language/comments/hashbang/preceding-directive-prologue-sc.js
@@ -14,4 +14,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/preceding-directive-prologue.js b/test/language/comments/hashbang/preceding-directive-prologue.js
index 624a47816d..54e2f4123c 100644
--- a/test/language/comments/hashbang/preceding-directive-prologue.js
+++ b/test/language/comments/hashbang/preceding-directive-prologue.js
@@ -14,4 +14,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/preceding-empty-statement.js b/test/language/comments/hashbang/preceding-empty-statement.js
index 20d8479aa3..dc34617837 100644
--- a/test/language/comments/hashbang/preceding-empty-statement.js
+++ b/test/language/comments/hashbang/preceding-empty-statement.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/preceding-hashbang.js b/test/language/comments/hashbang/preceding-hashbang.js
index fdfd26bd08..61ee3f7d3a 100644
--- a/test/language/comments/hashbang/preceding-hashbang.js
+++ b/test/language/comments/hashbang/preceding-hashbang.js
@@ -14,4 +14,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/preceding-line-comment.js b/test/language/comments/hashbang/preceding-line-comment.js
index 035ec3c9be..1a54a7e882 100644
--- a/test/language/comments/hashbang/preceding-line-comment.js
+++ b/test/language/comments/hashbang/preceding-line-comment.js
@@ -14,4 +14,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/preceding-multi-line-comment.js b/test/language/comments/hashbang/preceding-multi-line-comment.js
index 228f0d3430..1c44bbfd29 100644
--- a/test/language/comments/hashbang/preceding-multi-line-comment.js
+++ b/test/language/comments/hashbang/preceding-multi-line-comment.js
@@ -14,4 +14,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/preceding-whitespace.js b/test/language/comments/hashbang/preceding-whitespace.js
index 54797dffd5..3afb2f3c8d 100644
--- a/test/language/comments/hashbang/preceding-whitespace.js
+++ b/test/language/comments/hashbang/preceding-whitespace.js
@@ -13,4 +13,4 @@ negative:
 features: [hashbang]
 ---*/
 
-$DONOTEVALUATE();
+throw "Test262: This statement should not be evaluated.";
diff --git a/test/language/comments/hashbang/statement-block.js b/test/language/comments/hashbang/statement-block.js
index f1d7647c89..029ae1d987 100644
--- a/test/language/comments/hashbang/statement-block.js
+++ b/test/language/comments/hashbang/statement-block.js
@@ -5,7 +5,6 @@ description: >
 info: |
     HashbangComment::
       #! SingleLineCommentChars[opt]
-flags: [raw]
 negative:
   phase: parse
   type: SyntaxError
@@ -16,4 +15,4 @@ $DONOTEVALUATE();
 
 {
   #!
-}
\ No newline at end of file
+}
-- 
GitLab