From 278c9ad9941b67a1e1360884595d666f1956ef3e Mon Sep 17 00:00:00 2001
From: Rick Waldron <waldron.rick@gmail.com>
Date: Wed, 3 May 2017 15:04:08 -0400
Subject: [PATCH] Generate tests

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
---
 .../for-await-of/async-func-dstr-const-ary-init-iter-get-err.js | 2 +-
 .../async-func-dstr-const-ary-ptrn-elem-ary-val-null.js         | 2 +-
 .../async-func-dstr-const-ary-ptrn-elem-id-init-throws.js       | 2 +-
 .../async-func-dstr-const-ary-ptrn-elem-id-init-unresolvable.js | 2 +-
 .../async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js     | 2 +-
 .../async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js      | 2 +-
 .../async-func-dstr-const-ary-ptrn-elem-obj-val-null.js         | 2 +-
 .../async-func-dstr-const-ary-ptrn-elem-obj-val-undef.js        | 2 +-
 .../async-func-dstr-const-ary-ptrn-elision-step-err.js          | 2 +-
 .../async-func-dstr-const-ary-ptrn-rest-id-elision-next-err.js  | 2 +-
 .../async-func-dstr-const-ary-ptrn-rest-id-iter-step-err.js     | 2 +-
 .../async-func-dstr-const-ary-ptrn-rest-id-iter-val-err.js      | 2 +-
 .../for-await-of/async-func-dstr-const-obj-init-null.js         | 2 +-
 .../for-await-of/async-func-dstr-const-obj-init-undefined.js    | 2 +-
 .../async-func-dstr-const-obj-ptrn-id-get-value-err.js          | 2 +-
 .../async-func-dstr-const-obj-ptrn-id-init-throws.js            | 2 +-
 .../async-func-dstr-const-obj-ptrn-id-init-unresolvable.js      | 2 +-
 .../for-await-of/async-func-dstr-const-obj-ptrn-list-err.js     | 2 +-
 .../async-func-dstr-const-obj-ptrn-prop-ary-value-null.js       | 2 +-
 .../async-func-dstr-const-obj-ptrn-prop-eval-err.js             | 2 +-
 .../async-func-dstr-const-obj-ptrn-prop-id-get-value-err.js     | 2 +-
 .../async-func-dstr-const-obj-ptrn-prop-id-init-throws.js       | 2 +-
 .../async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js | 2 +-
 .../async-func-dstr-const-obj-ptrn-prop-obj-value-null.js       | 2 +-
 .../async-func-dstr-const-obj-ptrn-prop-obj-value-undef.js      | 2 +-
 .../for-await-of/async-func-dstr-let-ary-init-iter-get-err.js   | 2 +-
 .../async-func-dstr-let-ary-ptrn-elem-ary-val-null.js           | 2 +-
 .../async-func-dstr-let-ary-ptrn-elem-id-init-throws.js         | 2 +-
 .../async-func-dstr-let-ary-ptrn-elem-id-init-unresolvable.js   | 2 +-
 .../async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js       | 2 +-
 .../async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js        | 2 +-
 .../async-func-dstr-let-ary-ptrn-elem-obj-val-null.js           | 2 +-
 .../async-func-dstr-let-ary-ptrn-elem-obj-val-undef.js          | 2 +-
 .../async-func-dstr-let-ary-ptrn-elision-step-err.js            | 2 +-
 .../async-func-dstr-let-ary-ptrn-rest-id-elision-next-err.js    | 2 +-
 .../async-func-dstr-let-ary-ptrn-rest-id-iter-step-err.js       | 2 +-
 .../async-func-dstr-let-ary-ptrn-rest-id-iter-val-err.js        | 2 +-
 .../for-await-of/async-func-dstr-let-obj-init-null.js           | 2 +-
 .../for-await-of/async-func-dstr-let-obj-init-undefined.js      | 2 +-
 .../async-func-dstr-let-obj-ptrn-id-get-value-err.js            | 2 +-
 .../for-await-of/async-func-dstr-let-obj-ptrn-id-init-throws.js | 2 +-
 .../async-func-dstr-let-obj-ptrn-id-init-unresolvable.js        | 2 +-
 .../for-await-of/async-func-dstr-let-obj-ptrn-list-err.js       | 2 +-
 .../async-func-dstr-let-obj-ptrn-prop-ary-value-null.js         | 2 +-
 .../for-await-of/async-func-dstr-let-obj-ptrn-prop-eval-err.js  | 2 +-
 .../async-func-dstr-let-obj-ptrn-prop-id-get-value-err.js       | 2 +-
 .../async-func-dstr-let-obj-ptrn-prop-id-init-throws.js         | 2 +-
 .../async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js   | 2 +-
 .../async-func-dstr-let-obj-ptrn-prop-obj-value-null.js         | 2 +-
 .../async-func-dstr-let-obj-ptrn-prop-obj-value-undef.js        | 2 +-
 .../for-await-of/async-func-dstr-var-ary-init-iter-get-err.js   | 2 +-
 .../async-func-dstr-var-ary-ptrn-elem-ary-val-null.js           | 2 +-
 .../async-func-dstr-var-ary-ptrn-elem-id-init-throws.js         | 2 +-
 .../async-func-dstr-var-ary-ptrn-elem-id-init-unresolvable.js   | 2 +-
 .../async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js       | 2 +-
 .../async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js        | 2 +-
 .../async-func-dstr-var-ary-ptrn-elem-obj-val-null.js           | 2 +-
 .../async-func-dstr-var-ary-ptrn-elem-obj-val-undef.js          | 2 +-
 .../async-func-dstr-var-ary-ptrn-elision-step-err.js            | 2 +-
 .../async-func-dstr-var-ary-ptrn-rest-id-elision-next-err.js    | 2 +-
 .../async-func-dstr-var-ary-ptrn-rest-id-iter-step-err.js       | 2 +-
 .../async-func-dstr-var-ary-ptrn-rest-id-iter-val-err.js        | 2 +-
 .../for-await-of/async-func-dstr-var-obj-init-null.js           | 2 +-
 .../for-await-of/async-func-dstr-var-obj-init-undefined.js      | 2 +-
 .../async-func-dstr-var-obj-ptrn-id-get-value-err.js            | 2 +-
 .../for-await-of/async-func-dstr-var-obj-ptrn-id-init-throws.js | 2 +-
 .../async-func-dstr-var-obj-ptrn-id-init-unresolvable.js        | 2 +-
 .../for-await-of/async-func-dstr-var-obj-ptrn-list-err.js       | 2 +-
 .../async-func-dstr-var-obj-ptrn-prop-ary-value-null.js         | 2 +-
 .../for-await-of/async-func-dstr-var-obj-ptrn-prop-eval-err.js  | 2 +-
 .../async-func-dstr-var-obj-ptrn-prop-id-get-value-err.js       | 2 +-
 .../async-func-dstr-var-obj-ptrn-prop-id-init-throws.js         | 2 +-
 .../async-func-dstr-var-obj-ptrn-prop-id-init-unresolvable.js   | 2 +-
 .../async-func-dstr-var-obj-ptrn-prop-obj-value-null.js         | 2 +-
 .../async-func-dstr-var-obj-ptrn-prop-obj-value-undef.js        | 2 +-
 .../for-await-of/async-gen-dstr-const-ary-init-iter-get-err.js  | 2 +-
 .../async-gen-dstr-const-ary-ptrn-elem-ary-val-null.js          | 2 +-
 .../async-gen-dstr-const-ary-ptrn-elem-id-init-throws.js        | 2 +-
 .../async-gen-dstr-const-ary-ptrn-elem-id-init-unresolvable.js  | 2 +-
 .../async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js      | 2 +-
 .../async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js       | 2 +-
 .../async-gen-dstr-const-ary-ptrn-elem-obj-val-null.js          | 2 +-
 .../async-gen-dstr-const-ary-ptrn-elem-obj-val-undef.js         | 2 +-
 .../async-gen-dstr-const-ary-ptrn-elision-step-err.js           | 2 +-
 .../async-gen-dstr-const-ary-ptrn-rest-id-elision-next-err.js   | 2 +-
 .../async-gen-dstr-const-ary-ptrn-rest-id-iter-step-err.js      | 2 +-
 .../async-gen-dstr-const-ary-ptrn-rest-id-iter-val-err.js       | 2 +-
 .../for-await-of/async-gen-dstr-const-obj-init-null.js          | 2 +-
 .../for-await-of/async-gen-dstr-const-obj-init-undefined.js     | 2 +-
 .../async-gen-dstr-const-obj-ptrn-id-get-value-err.js           | 2 +-
 .../async-gen-dstr-const-obj-ptrn-id-init-throws.js             | 2 +-
 .../async-gen-dstr-const-obj-ptrn-id-init-unresolvable.js       | 2 +-
 .../for-await-of/async-gen-dstr-const-obj-ptrn-list-err.js      | 2 +-
 .../async-gen-dstr-const-obj-ptrn-prop-ary-value-null.js        | 2 +-
 .../for-await-of/async-gen-dstr-const-obj-ptrn-prop-eval-err.js | 2 +-
 .../async-gen-dstr-const-obj-ptrn-prop-id-get-value-err.js      | 2 +-
 .../async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js        | 2 +-
 .../async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js  | 2 +-
 .../async-gen-dstr-const-obj-ptrn-prop-obj-value-null.js        | 2 +-
 .../async-gen-dstr-const-obj-ptrn-prop-obj-value-undef.js       | 2 +-
 .../for-await-of/async-gen-dstr-let-ary-init-iter-get-err.js    | 2 +-
 .../async-gen-dstr-let-ary-ptrn-elem-ary-val-null.js            | 2 +-
 .../async-gen-dstr-let-ary-ptrn-elem-id-init-throws.js          | 2 +-
 .../async-gen-dstr-let-ary-ptrn-elem-id-init-unresolvable.js    | 2 +-
 .../async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js        | 2 +-
 .../async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js         | 2 +-
 .../async-gen-dstr-let-ary-ptrn-elem-obj-val-null.js            | 2 +-
 .../async-gen-dstr-let-ary-ptrn-elem-obj-val-undef.js           | 2 +-
 .../async-gen-dstr-let-ary-ptrn-elision-step-err.js             | 2 +-
 .../async-gen-dstr-let-ary-ptrn-rest-id-elision-next-err.js     | 2 +-
 .../async-gen-dstr-let-ary-ptrn-rest-id-iter-step-err.js        | 2 +-
 .../async-gen-dstr-let-ary-ptrn-rest-id-iter-val-err.js         | 2 +-
 .../statements/for-await-of/async-gen-dstr-let-obj-init-null.js | 2 +-
 .../for-await-of/async-gen-dstr-let-obj-init-undefined.js       | 2 +-
 .../async-gen-dstr-let-obj-ptrn-id-get-value-err.js             | 2 +-
 .../for-await-of/async-gen-dstr-let-obj-ptrn-id-init-throws.js  | 2 +-
 .../async-gen-dstr-let-obj-ptrn-id-init-unresolvable.js         | 2 +-
 .../for-await-of/async-gen-dstr-let-obj-ptrn-list-err.js        | 2 +-
 .../async-gen-dstr-let-obj-ptrn-prop-ary-value-null.js          | 2 +-
 .../for-await-of/async-gen-dstr-let-obj-ptrn-prop-eval-err.js   | 2 +-
 .../async-gen-dstr-let-obj-ptrn-prop-id-get-value-err.js        | 2 +-
 .../async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js          | 2 +-
 .../async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js    | 2 +-
 .../async-gen-dstr-let-obj-ptrn-prop-obj-value-null.js          | 2 +-
 .../async-gen-dstr-let-obj-ptrn-prop-obj-value-undef.js         | 2 +-
 .../for-await-of/async-gen-dstr-var-ary-init-iter-get-err.js    | 2 +-
 .../async-gen-dstr-var-ary-ptrn-elem-ary-val-null.js            | 2 +-
 .../async-gen-dstr-var-ary-ptrn-elem-id-init-throws.js          | 2 +-
 .../async-gen-dstr-var-ary-ptrn-elem-id-init-unresolvable.js    | 2 +-
 .../async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js        | 2 +-
 .../async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js         | 2 +-
 .../async-gen-dstr-var-ary-ptrn-elem-obj-val-null.js            | 2 +-
 .../async-gen-dstr-var-ary-ptrn-elem-obj-val-undef.js           | 2 +-
 .../async-gen-dstr-var-ary-ptrn-elision-step-err.js             | 2 +-
 .../async-gen-dstr-var-ary-ptrn-rest-id-elision-next-err.js     | 2 +-
 .../async-gen-dstr-var-ary-ptrn-rest-id-iter-step-err.js        | 2 +-
 .../async-gen-dstr-var-ary-ptrn-rest-id-iter-val-err.js         | 2 +-
 .../statements/for-await-of/async-gen-dstr-var-obj-init-null.js | 2 +-
 .../for-await-of/async-gen-dstr-var-obj-init-undefined.js       | 2 +-
 .../async-gen-dstr-var-obj-ptrn-id-get-value-err.js             | 2 +-
 .../for-await-of/async-gen-dstr-var-obj-ptrn-id-init-throws.js  | 2 +-
 .../async-gen-dstr-var-obj-ptrn-id-init-unresolvable.js         | 2 +-
 .../for-await-of/async-gen-dstr-var-obj-ptrn-list-err.js        | 2 +-
 .../async-gen-dstr-var-obj-ptrn-prop-ary-value-null.js          | 2 +-
 .../for-await-of/async-gen-dstr-var-obj-ptrn-prop-eval-err.js   | 2 +-
 .../async-gen-dstr-var-obj-ptrn-prop-id-get-value-err.js        | 2 +-
 .../async-gen-dstr-var-obj-ptrn-prop-id-init-throws.js          | 2 +-
 .../async-gen-dstr-var-obj-ptrn-prop-id-init-unresolvable.js    | 2 +-
 .../async-gen-dstr-var-obj-ptrn-prop-obj-value-null.js          | 2 +-
 .../async-gen-dstr-var-obj-ptrn-prop-obj-value-undef.js         | 2 +-
 150 files changed, 150 insertions(+), 150 deletions(-)

diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-init-iter-get-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-init-iter-get-err.js
index 9da24dcf7e..7f74d1b272 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-init-iter-get-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-init-iter-get-err.js
@@ -55,6 +55,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-val-null.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-val-null.js
index bb387d3285..219497ed10 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-val-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-ary-val-null.js
@@ -62,6 +62,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-throws.js
index bd15ae9270..18831cbb6b 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-throws.js
@@ -53,6 +53,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-unresolvable.js
index 699df9e6a7..958f04ee32 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js
index b0f6240e72..5c390f79c9 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-step-err.js
@@ -61,6 +61,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js
index 201883140d..d87b1a3bf4 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-iter-val-err.js
@@ -72,6 +72,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-null.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-null.js
index 5dbb8aae09..1e7c84aaeb 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-null.js
@@ -62,6 +62,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-undef.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-undef.js
index f57a737bfb..33e86e68a1 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-undef.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-obj-val-undef.js
@@ -62,6 +62,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js
index fd42bfbe9b..b249fd2eef 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js
@@ -66,7 +66,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision-next-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision-next-err.js
index 3314200498..d73910b70a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision-next-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-elision-next-err.js
@@ -55,6 +55,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-step-err.js
index 5c428cb60b..c29c514b9f 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-step-err.js
@@ -62,7 +62,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-val-err.js
index 3e8d5d7a67..1392aa2984 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-rest-id-iter-val-err.js
@@ -68,6 +68,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-init-null.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-init-null.js
index ea28e8223a..8b0a89b79c 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-init-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-init-null.js
@@ -49,6 +49,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-init-undefined.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-init-undefined.js
index 60afada464..4fb0ea48bf 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-init-undefined.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-init-undefined.js
@@ -49,6 +49,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-get-value-err.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-get-value-err.js
index e5f578fd10..0a50226a40 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-get-value-err.js
@@ -56,6 +56,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-throws.js
index acf8199fc5..829dffe76d 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-throws.js
@@ -56,6 +56,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-unresolvable.js
index 160c8fd48e..d98d28f2c6 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-list-err.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-list-err.js
index 1354691d8e..e37bcbdfc2 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-list-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-list-err.js
@@ -55,7 +55,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-value-null.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-value-null.js
index 1bfc8b26af..5f4e98d128 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-value-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-ary-value-null.js
@@ -51,6 +51,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-eval-err.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-eval-err.js
index 560b7b727f..3bdd7c6fd1 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-eval-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-eval-err.js
@@ -53,6 +53,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-get-value-err.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-get-value-err.js
index 2dd96d03bf..ab2ef7c461 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-get-value-err.js
@@ -56,7 +56,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-throws.js
index 9b3445c284..9a9fffe76a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-throws.js
@@ -56,6 +56,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js
index f8b2c3f3ae..2ec54e3ce9 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-null.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-null.js
index fc16686aa5..899e6709ca 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-null.js
@@ -51,6 +51,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-undef.js b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-undef.js
index 90450b19cb..a0d082d80c 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-undef.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-obj-ptrn-prop-obj-value-undef.js
@@ -51,6 +51,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-init-iter-get-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-init-iter-get-err.js
index 12b62c4772..53356d8e58 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-init-iter-get-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-init-iter-get-err.js
@@ -55,6 +55,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-val-null.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-val-null.js
index b87926ec43..c4e8a5b56a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-val-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-ary-val-null.js
@@ -62,6 +62,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-throws.js
index f9b468dac1..88da5ae807 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-throws.js
@@ -53,6 +53,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-unresolvable.js
index d683743e9c..4dd930c037 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js
index 42e47aa5bd..383d37d27a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-step-err.js
@@ -61,6 +61,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js
index ebf0dbe427..8473eb939f 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-iter-val-err.js
@@ -72,6 +72,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-null.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-null.js
index 3e9dcbe7cd..ce125433de 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-null.js
@@ -62,6 +62,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-undef.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-undef.js
index 10178b11e8..262a572a4a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-undef.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-obj-val-undef.js
@@ -62,6 +62,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js
index 1cf324585c..7abaa288e6 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js
@@ -66,7 +66,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision-next-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision-next-err.js
index 73ccf728c4..32bad54f2a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision-next-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-elision-next-err.js
@@ -55,6 +55,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-step-err.js
index 9bc64fa008..3d8c480999 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-step-err.js
@@ -62,7 +62,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-val-err.js
index 511fa2bb47..a45531ed32 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-rest-id-iter-val-err.js
@@ -68,6 +68,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-init-null.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-init-null.js
index 955bd17e83..dbdab0a47d 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-init-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-init-null.js
@@ -49,6 +49,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-init-undefined.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-init-undefined.js
index 450b7227f2..0ecf2b2ffb 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-init-undefined.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-init-undefined.js
@@ -49,6 +49,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-get-value-err.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-get-value-err.js
index 1e77d91be6..be24e507c0 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-get-value-err.js
@@ -56,6 +56,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-throws.js
index 3fbf30fb2d..b0afd151cd 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-throws.js
@@ -56,6 +56,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-unresolvable.js
index 180a4bf765..f64640d0e0 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-list-err.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-list-err.js
index e52ef1ce70..43ebe82541 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-list-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-list-err.js
@@ -55,7 +55,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-value-null.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-value-null.js
index 9e5b06c3f9..65e7fc5a5c 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-value-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-ary-value-null.js
@@ -51,6 +51,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-eval-err.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-eval-err.js
index 783753532d..2c0586bfaf 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-eval-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-eval-err.js
@@ -53,6 +53,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-get-value-err.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-get-value-err.js
index 426855dcac..3c538f1690 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-get-value-err.js
@@ -56,7 +56,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-throws.js
index 9c769ad08e..825458c4e2 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-throws.js
@@ -56,6 +56,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js
index 31ecf590f7..cf8464d69d 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-null.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-null.js
index 214ab9ad23..144919852e 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-null.js
@@ -51,6 +51,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-undef.js b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-undef.js
index 83d4fe737b..81f3209837 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-undef.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-obj-ptrn-prop-obj-value-undef.js
@@ -51,6 +51,6 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-init-iter-get-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-init-iter-get-err.js
index cfa5cb4bfe..c09e0e152c 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-init-iter-get-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-init-iter-get-err.js
@@ -55,5 +55,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-val-null.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-val-null.js
index 6d255ef275..251c81466a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-val-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-ary-val-null.js
@@ -62,5 +62,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-throws.js
index 50dfb1f4a4..0a15bf6c94 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-throws.js
@@ -53,5 +53,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-unresolvable.js
index 8843287483..4d90195ec8 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-unresolvable.js
@@ -60,5 +60,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js
index 6ec536b76c..7a7e676931 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-step-err.js
@@ -61,5 +61,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js
index e9ffc53df2..a80a43a4d7 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-iter-val-err.js
@@ -72,5 +72,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-null.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-null.js
index 441e5083d3..b0c0d748c5 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-null.js
@@ -62,5 +62,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-undef.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-undef.js
index f0c5f2a395..63dde3d756 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-undef.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-obj-val-undef.js
@@ -62,5 +62,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js
index e479c08304..838aafc87c 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js
@@ -66,7 +66,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 iter.next();
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision-next-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision-next-err.js
index 11d946d86b..27a1c063fa 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision-next-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-elision-next-err.js
@@ -55,5 +55,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-step-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-step-err.js
index 0505025f63..fcf8a39f44 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-step-err.js
@@ -62,7 +62,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 iter.next();
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-val-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-val-err.js
index db39511b8a..48332e26bb 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-rest-id-iter-val-err.js
@@ -68,5 +68,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-init-null.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-init-null.js
index 09d1a4ecce..ab9469b3d5 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-init-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-init-null.js
@@ -49,5 +49,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-init-undefined.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-init-undefined.js
index c088bb341c..d2026d788d 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-init-undefined.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-init-undefined.js
@@ -49,5 +49,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-get-value-err.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-get-value-err.js
index 5c5902f244..59a250c047 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-get-value-err.js
@@ -56,5 +56,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-throws.js
index 4b220333ed..546834c49a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-throws.js
@@ -56,5 +56,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-unresolvable.js
index 291a8cc4da..c502db5658 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-unresolvable.js
@@ -60,5 +60,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-list-err.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-list-err.js
index bcf36faf02..f8c8473f5f 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-list-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-list-err.js
@@ -55,7 +55,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 assert.sameValue(initCount, 0);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-value-null.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-value-null.js
index 93646baf3d..c28b7f0f38 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-value-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-ary-value-null.js
@@ -51,5 +51,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-eval-err.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-eval-err.js
index d680fe914d..6163b5943b 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-eval-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-eval-err.js
@@ -53,5 +53,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-get-value-err.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-get-value-err.js
index e23a739d40..efd46c54a4 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-get-value-err.js
@@ -56,7 +56,7 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 assert.sameValue(initEvalCount, 0);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-throws.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-throws.js
index 8c7240cde4..fdbba6ad72 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-throws.js
@@ -56,5 +56,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-unresolvable.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-unresolvable.js
index a31720a485..3992c982de 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-id-init-unresolvable.js
@@ -60,5 +60,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-null.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-null.js
index 6f90b69395..ac04f8bbe7 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-null.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-null.js
@@ -51,5 +51,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-undef.js b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-undef.js
index 8c8036684b..0938b44550 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-undef.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-obj-ptrn-prop-obj-value-undef.js
@@ -51,5 +51,5 @@ async function fn() {
 }
 
 fn()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-get-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-get-err.js
index 1862861721..d9409274ff 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-get-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-init-iter-get-err.js
@@ -55,6 +55,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-val-null.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-val-null.js
index a3a90b88fa..08b0984ce5 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-val-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-ary-val-null.js
@@ -62,6 +62,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-throws.js
index 8c0e96fba6..06bb647b07 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-throws.js
@@ -53,6 +53,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-unresolvable.js
index a2d02f2c16..49ebff0aec 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js
index eb45be31ce..56503b9946 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-step-err.js
@@ -61,6 +61,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js
index f22a8b721e..8be2a16a10 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-iter-val-err.js
@@ -72,6 +72,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-null.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-null.js
index 72157c912b..ebda36b6a7 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-null.js
@@ -62,6 +62,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-undef.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-undef.js
index 60ea181cee..7f30dcac7a 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-undef.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-obj-val-undef.js
@@ -62,6 +62,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js
index d4704ce5ec..cea351065b 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js
@@ -66,7 +66,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision-next-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision-next-err.js
index 58ffcd6f64..ed6ab32edb 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision-next-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-elision-next-err.js
@@ -55,6 +55,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-step-err.js
index 57dd0e59cd..a8d4e2584d 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-step-err.js
@@ -62,7 +62,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-val-err.js
index 182e1242b1..deb85fcb54 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-rest-id-iter-val-err.js
@@ -68,6 +68,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-init-null.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-init-null.js
index f033632b8a..6f1aaf9fec 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-init-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-init-null.js
@@ -49,6 +49,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-init-undefined.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-init-undefined.js
index 122c83a140..911c21a523 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-init-undefined.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-init-undefined.js
@@ -49,6 +49,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-get-value-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-get-value-err.js
index 7453f3c166..2e158d68c8 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-get-value-err.js
@@ -56,6 +56,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-throws.js
index 3ddbba3de5..7ce139cb16 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-throws.js
@@ -56,6 +56,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-unresolvable.js
index e608f96f39..14839e6f1c 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-list-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-list-err.js
index c902df24b8..b1390a8e52 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-list-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-list-err.js
@@ -55,7 +55,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-value-null.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-value-null.js
index 08361ef67a..dd0be9ae33 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-value-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-ary-value-null.js
@@ -51,6 +51,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-eval-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-eval-err.js
index 39e7585c8d..05bd8c2f75 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-eval-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-eval-err.js
@@ -53,6 +53,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-get-value-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-get-value-err.js
index ac75fdbaac..fe9f3e29fb 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-get-value-err.js
@@ -56,7 +56,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js
index ec2c87bd53..6b3e5569d4 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-throws.js
@@ -56,6 +56,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js
index 1e579b0266..60b8d6f3e2 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-null.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-null.js
index e1870cbe3d..8d06d6c94c 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-null.js
@@ -51,6 +51,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-undef.js b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-undef.js
index db09efb8f6..f255baac25 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-undef.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-prop-obj-value-undef.js
@@ -51,6 +51,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-get-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-get-err.js
index 46741b80e0..b5430dee8c 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-get-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-init-iter-get-err.js
@@ -55,5 +55,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-val-null.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-val-null.js
index 8cb11d7d93..58eef04c7f 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-val-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-ary-val-null.js
@@ -62,5 +62,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-throws.js
index d5cd68a9d6..9d186db3cc 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-throws.js
@@ -53,5 +53,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-unresolvable.js
index 9c2d1f4e0c..ad09d560f4 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-unresolvable.js
@@ -60,5 +60,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js
index 1329aeb034..54920fc280 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-step-err.js
@@ -61,5 +61,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js
index ac90a30a4f..f953460b6e 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-iter-val-err.js
@@ -72,5 +72,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-null.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-null.js
index 01423ae155..99e52283e1 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-null.js
@@ -62,5 +62,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-undef.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-undef.js
index 6af6d06f55..b3d2ecbd67 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-undef.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-obj-val-undef.js
@@ -62,5 +62,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js
index b5a858877c..ef7ee36861 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js
@@ -66,7 +66,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 iter.next();
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision-next-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision-next-err.js
index fba96bfa78..be6b5fd3ca 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision-next-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-elision-next-err.js
@@ -55,5 +55,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-step-err.js
index cadf333dab..1c4fa51cd7 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-step-err.js
@@ -62,7 +62,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 iter.next();
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-val-err.js
index 251a49afb7..634306e0c8 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-rest-id-iter-val-err.js
@@ -68,5 +68,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-init-null.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-init-null.js
index 4c1b77e1a7..34dde4ad40 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-init-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-init-null.js
@@ -49,5 +49,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-init-undefined.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-init-undefined.js
index 31254fe61c..fdac18e5cf 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-init-undefined.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-init-undefined.js
@@ -49,5 +49,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-get-value-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-get-value-err.js
index 02e34625eb..c3a436c71a 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-get-value-err.js
@@ -56,5 +56,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-throws.js
index b769bf1032..c4c4b667ca 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-throws.js
@@ -56,5 +56,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-unresolvable.js
index 6ef453222a..f8144bc174 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-unresolvable.js
@@ -60,5 +60,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-list-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-list-err.js
index c4fa1f25ae..bb9a55a527 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-list-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-list-err.js
@@ -55,7 +55,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 assert.sameValue(initCount, 0);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-value-null.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-value-null.js
index 3c32db5539..36873e5b13 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-value-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-ary-value-null.js
@@ -51,5 +51,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-eval-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-eval-err.js
index 3cf4177b6a..11b33ff65f 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-eval-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-eval-err.js
@@ -53,5 +53,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-get-value-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-get-value-err.js
index 1692345a66..7ee5d99b6d 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-get-value-err.js
@@ -56,7 +56,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 assert.sameValue(initEvalCount, 0);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js
index 3271a5dfa9..7888a773d6 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-throws.js
@@ -56,5 +56,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js
index e831ea42e6..2bcbb2f3ab 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-id-init-unresolvable.js
@@ -60,5 +60,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-null.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-null.js
index e23a1bb9e9..ee2d6245d2 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-null.js
@@ -51,5 +51,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-undef.js b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-undef.js
index 82e71ea931..8cf6ea33ae 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-undef.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-prop-obj-value-undef.js
@@ -51,5 +51,5 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-get-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-get-err.js
index a74a3b5d96..53f66b170e 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-get-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-init-iter-get-err.js
@@ -55,6 +55,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-val-null.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-val-null.js
index a8ab29bbcc..0676e7df69 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-val-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-ary-val-null.js
@@ -62,6 +62,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-throws.js
index 267d3362e0..e7c78ecaa5 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-throws.js
@@ -53,6 +53,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-unresolvable.js
index ac20681ef8..174882ee59 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js
index 1a0c0ce0c2..9c0461c2e8 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-step-err.js
@@ -61,6 +61,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js
index 9d764066f4..01dfb67cfd 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-iter-val-err.js
@@ -72,6 +72,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-null.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-null.js
index 7ca17a4126..f35a0f6936 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-null.js
@@ -62,6 +62,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-undef.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-undef.js
index a2ef24f31c..81ba2fd0fc 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-undef.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-obj-val-undef.js
@@ -62,6 +62,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js
index 27b0231dbe..e3853f3bd2 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js
@@ -66,7 +66,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision-next-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision-next-err.js
index cde00838d2..63a3b6137f 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision-next-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-elision-next-err.js
@@ -55,6 +55,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-step-err.js
index 63e8ed66d7..3469341af9 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-step-err.js
@@ -62,7 +62,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-val-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-val-err.js
index a68cc73128..c50287ea69 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-val-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-rest-id-iter-val-err.js
@@ -68,6 +68,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-init-null.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-init-null.js
index db7e73ba92..fc7ba6fd7b 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-init-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-init-null.js
@@ -49,6 +49,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-init-undefined.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-init-undefined.js
index 21b565b2bb..6dbb142f45 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-init-undefined.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-init-undefined.js
@@ -49,6 +49,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-get-value-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-get-value-err.js
index 20a4466681..78a5187a4e 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-get-value-err.js
@@ -56,6 +56,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-throws.js
index b24aac79e7..be7c673a1f 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-throws.js
@@ -56,6 +56,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-unresolvable.js
index 36c561c4d1..5d3f986cff 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-list-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-list-err.js
index ce5ff77d47..c47cc288c0 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-list-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-list-err.js
@@ -55,7 +55,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-value-null.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-value-null.js
index be9556f0f8..a212dc8673 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-value-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-ary-value-null.js
@@ -51,6 +51,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-eval-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-eval-err.js
index 0f682cbaf5..58a568c33d 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-eval-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-eval-err.js
@@ -53,6 +53,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-get-value-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-get-value-err.js
index 496b7fb325..03eb78ef38 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-get-value-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-get-value-err.js
@@ -56,7 +56,7 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-throws.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-throws.js
index a03dcad4f3..cbdafa9390 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-throws.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-throws.js
@@ -56,6 +56,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, Test262Error))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, Test262Error))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-unresolvable.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-unresolvable.js
index 2da010c159..5d2f42a843 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-unresolvable.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-id-init-unresolvable.js
@@ -60,6 +60,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, ReferenceError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, ReferenceError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-null.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-null.js
index 17ad2d3f61..b273cd5454 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-null.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-null.js
@@ -51,6 +51,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-undef.js b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-undef.js
index 20a1a2213e..60ccd93a75 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-undef.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-prop-obj-value-undef.js
@@ -51,6 +51,6 @@ async function * gen() {
 }
 
 gen().next()
-  .then(_ => throw new Test262Error("Expected async function to reject, but resolved."), ({ constructor }) => assert.sameValue(constructor, TypeError))
+  .then(_ => { throw new Test262Error("Expected async function to reject, but resolved."); }, ({ constructor }) => assert.sameValue(constructor, TypeError))
   .then($DONE, $DONE);
 
-- 
GitLab