summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/es6/default-parameters.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/es6/default-parameters.js')
-rw-r--r--deps/v8/test/mjsunit/es6/default-parameters.js21
1 files changed, 11 insertions, 10 deletions
diff --git a/deps/v8/test/mjsunit/es6/default-parameters.js b/deps/v8/test/mjsunit/es6/default-parameters.js
index 4e0bf542ef..c0fe031c03 100644
--- a/deps/v8/test/mjsunit/es6/default-parameters.js
+++ b/deps/v8/test/mjsunit/es6/default-parameters.js
@@ -350,14 +350,15 @@
(function TestDirectiveThrows() {
"use strict";
- assertThrows(function(){ eval("function(x=1){'use strict';}") }, SyntaxError);
- assertThrows(function(){ eval("(x=1) => {'use strict';}") }, SyntaxError);
- assertThrows(
- function(){ eval("(class{foo(x=1) {'use strict';}});") }, SyntaxError);
-
- assertThrows(
- function(){ eval("function(a, x=1){'use strict';}") }, SyntaxError);
- assertThrows(function(){ eval("(a, x=1) => {'use strict';}") }, SyntaxError);
- assertThrows(
- function(){ eval("(class{foo(a, x=1) {'use strict';}});") }, SyntaxError);
+ assertThrows("(function(x=1){'use strict';})", SyntaxError);
+ assertThrows("(x=1) => {'use strict';}", SyntaxError);
+ assertThrows("(class{foo(x=1) {'use strict';}});", SyntaxError);
+
+ assertThrows("(function(a, x=1){'use strict';})", SyntaxError);
+ assertThrows("(a, x=1) => {'use strict';}", SyntaxError);
+ assertThrows("(class{foo(a, x=1) {'use strict';}});", SyntaxError);
+
+ assertThrows("(function({x}){'use strict';})", SyntaxError);
+ assertThrows("({x}) => {'use strict';}", SyntaxError);
+ assertThrows("(class{foo({x}) {'use strict';}});", SyntaxError);
})();