aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/message
diff options
context:
space:
mode:
authorMichaƫl Zasso <targos@protonmail.com>2017-09-12 11:34:59 +0200
committerAnna Henningsen <anna@addaleax.net>2017-09-13 16:15:18 +0200
commitd82e1075dbc2cec2d6598ade10c1f43805f690fd (patch)
treeccd242b9b491dfc341d1099fe11b0ef528839877 /deps/v8/test/message
parentb4b7ac6ae811b2b5a3082468115dfb5a5246fe3f (diff)
downloadandroid-node-v8-d82e1075dbc2cec2d6598ade10c1f43805f690fd.tar.gz
android-node-v8-d82e1075dbc2cec2d6598ade10c1f43805f690fd.tar.bz2
android-node-v8-d82e1075dbc2cec2d6598ade10c1f43805f690fd.zip
deps: update V8 to 6.1.534.36
PR-URL: https://github.com/nodejs/node/pull/14730 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'deps/v8/test/message')
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-number.js (renamed from deps/v8/test/message/let-asi-await-nonasync.js)6
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-number.out5
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.js (renamed from deps/v8/test/message/let-asi-yield-nongenerator.js)6
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.out5
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-object-literal.js5
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-object-literal.out5
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-object.js6
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-object.out5
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-undefined.js6
-rw-r--r--deps/v8/test/message/destructuring-array-non-iterable-undefined.out5
-rw-r--r--deps/v8/test/message/destructuring-undefined-computed-property.js5
-rw-r--r--deps/v8/test/message/destructuring-undefined-computed-property.out5
-rw-r--r--deps/v8/test/message/destructuring-undefined-number-property.js5
-rw-r--r--deps/v8/test/message/destructuring-undefined-number-property.out5
-rw-r--r--deps/v8/test/message/destructuring-undefined-string-property.js5
-rw-r--r--deps/v8/test/message/destructuring-undefined-string-property.out5
-rw-r--r--deps/v8/test/message/for-of-non-iterable.js5
-rw-r--r--deps/v8/test/message/for-of-non-iterable.out5
-rw-r--r--deps/v8/test/message/get-iterator-return-non-receiver.js6
-rw-r--r--deps/v8/test/message/get-iterator-return-non-receiver.out5
-rw-r--r--deps/v8/test/message/get-iterator1.out4
-rw-r--r--deps/v8/test/message/let-asi-await-nonasync.out4
-rw-r--r--deps/v8/test/message/let-asi-yield-nongenerator.out4
-rw-r--r--deps/v8/test/message/object-rest-assignment-pattern.js5
-rw-r--r--deps/v8/test/message/object-rest-assignment-pattern.out4
-rw-r--r--deps/v8/test/message/object-rest-binding-pattern.js5
-rw-r--r--deps/v8/test/message/object-rest-binding-pattern.out4
-rw-r--r--deps/v8/test/message/overwritten-builtins.out4
-rw-r--r--deps/v8/test/message/regress/regress-5727.js11
-rw-r--r--deps/v8/test/message/regress/regress-5727.out11
-rw-r--r--deps/v8/test/message/undefined-keyed-property.js6
-rw-r--r--deps/v8/test/message/undefined-keyed-property.out9
-rw-r--r--deps/v8/test/message/wasm-function-name.js12
-rw-r--r--deps/v8/test/message/wasm-function-name.out5
-rw-r--r--deps/v8/test/message/wasm-module-and-function-name.js13
-rw-r--r--deps/v8/test/message/wasm-module-and-function-name.out4
-rw-r--r--deps/v8/test/message/wasm-module-name.js15
-rw-r--r--deps/v8/test/message/wasm-module-name.out5
-rw-r--r--deps/v8/test/message/wasm-no-name.js14
-rw-r--r--deps/v8/test/message/wasm-no-name.out5
-rw-r--r--deps/v8/test/message/wasm-trap.out4
41 files changed, 229 insertions, 24 deletions
diff --git a/deps/v8/test/message/let-asi-await-nonasync.js b/deps/v8/test/message/destructuring-array-non-iterable-number.js
index 90f45198c2..d07cb7a037 100644
--- a/deps/v8/test/message/let-asi-await-nonasync.js
+++ b/deps/v8/test/message/destructuring-array-non-iterable-number.js
@@ -2,8 +2,4 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-var let = 0;
-function nonAsync() {
- let
- await 0;
-}
+var [a] = 1;
diff --git a/deps/v8/test/message/destructuring-array-non-iterable-number.out b/deps/v8/test/message/destructuring-array-non-iterable-number.out
new file mode 100644
index 0000000000..35a328d7f3
--- /dev/null
+++ b/deps/v8/test/message/destructuring-array-non-iterable-number.out
@@ -0,0 +1,5 @@
+*%(basename)s:5: TypeError: 1 is not iterable
+var [a] = 1;
+ ^
+TypeError: 1 is not iterable
+ at *%(basename)s:5:11
diff --git a/deps/v8/test/message/let-asi-yield-nongenerator.js b/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.js
index 0d69b2daff..404f4e2889 100644
--- a/deps/v8/test/message/let-asi-yield-nongenerator.js
+++ b/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.js
@@ -2,8 +2,4 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-var let = 0;
-function nonGenerator() {
- let
- yield 0;
-}
+var [a] = {['a']: {b: 1}};
diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.out b/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.out
new file mode 100644
index 0000000000..c4752ff4f9
--- /dev/null
+++ b/deps/v8/test/message/destructuring-array-non-iterable-object-literal-complex.out
@@ -0,0 +1,5 @@
+*%(basename)s:5: TypeError: {(intermediate value)} is not iterable
+var [a] = {['a']: {b: 1}};
+ ^
+TypeError: {(intermediate value)} is not iterable
+ at *%(basename)s:5:11
diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object-literal.js b/deps/v8/test/message/destructuring-array-non-iterable-object-literal.js
new file mode 100644
index 0000000000..a261a3994e
--- /dev/null
+++ b/deps/v8/test/message/destructuring-array-non-iterable-object-literal.js
@@ -0,0 +1,5 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var [a] = {a: 1};
diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object-literal.out b/deps/v8/test/message/destructuring-array-non-iterable-object-literal.out
new file mode 100644
index 0000000000..4180bddb33
--- /dev/null
+++ b/deps/v8/test/message/destructuring-array-non-iterable-object-literal.out
@@ -0,0 +1,5 @@
+*%(basename)s:5: TypeError: {(intermediate value)} is not iterable
+var [a] = {a: 1};
+ ^
+TypeError: {(intermediate value)} is not iterable
+ at *%(basename)s:5:11
diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object.js b/deps/v8/test/message/destructuring-array-non-iterable-object.js
new file mode 100644
index 0000000000..03286e318c
--- /dev/null
+++ b/deps/v8/test/message/destructuring-array-non-iterable-object.js
@@ -0,0 +1,6 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var x = {};
+var [a] = x;
diff --git a/deps/v8/test/message/destructuring-array-non-iterable-object.out b/deps/v8/test/message/destructuring-array-non-iterable-object.out
new file mode 100644
index 0000000000..bcf70a8ec0
--- /dev/null
+++ b/deps/v8/test/message/destructuring-array-non-iterable-object.out
@@ -0,0 +1,5 @@
+*%(basename)s:6: TypeError: x is not iterable
+var [a] = x;
+ ^
+TypeError: x is not iterable
+ at *%(basename)s:6:11
diff --git a/deps/v8/test/message/destructuring-array-non-iterable-undefined.js b/deps/v8/test/message/destructuring-array-non-iterable-undefined.js
new file mode 100644
index 0000000000..f0eaa30562
--- /dev/null
+++ b/deps/v8/test/message/destructuring-array-non-iterable-undefined.js
@@ -0,0 +1,6 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var x = undefined;
+var [y] = x;
diff --git a/deps/v8/test/message/destructuring-array-non-iterable-undefined.out b/deps/v8/test/message/destructuring-array-non-iterable-undefined.out
new file mode 100644
index 0000000000..564d02c91b
--- /dev/null
+++ b/deps/v8/test/message/destructuring-array-non-iterable-undefined.out
@@ -0,0 +1,5 @@
+*%(basename)s:6: TypeError: x is not iterable
+var [y] = x;
+ ^
+TypeError: x is not iterable
+ at *%(basename)s:6:11
diff --git a/deps/v8/test/message/destructuring-undefined-computed-property.js b/deps/v8/test/message/destructuring-undefined-computed-property.js
new file mode 100644
index 0000000000..7f48062eda
--- /dev/null
+++ b/deps/v8/test/message/destructuring-undefined-computed-property.js
@@ -0,0 +1,5 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var { [x] : y } = undefined;
diff --git a/deps/v8/test/message/destructuring-undefined-computed-property.out b/deps/v8/test/message/destructuring-undefined-computed-property.out
new file mode 100644
index 0000000000..27baf9a2d6
--- /dev/null
+++ b/deps/v8/test/message/destructuring-undefined-computed-property.out
@@ -0,0 +1,5 @@
+*%(basename)s:5: TypeError: Cannot destructure 'undefined' or 'null'.
+var { [x] : y } = undefined;
+ ^
+TypeError: Cannot destructure 'undefined' or 'null'.
+ at *%(basename)s:5:19
diff --git a/deps/v8/test/message/destructuring-undefined-number-property.js b/deps/v8/test/message/destructuring-undefined-number-property.js
new file mode 100644
index 0000000000..e6b6643d72
--- /dev/null
+++ b/deps/v8/test/message/destructuring-undefined-number-property.js
@@ -0,0 +1,5 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var { 1: x } = undefined;
diff --git a/deps/v8/test/message/destructuring-undefined-number-property.out b/deps/v8/test/message/destructuring-undefined-number-property.out
new file mode 100644
index 0000000000..4d63351204
--- /dev/null
+++ b/deps/v8/test/message/destructuring-undefined-number-property.out
@@ -0,0 +1,5 @@
+*%(basename)s:5: TypeError: Cannot destructure 'undefined' or 'null'.
+var { 1: x } = undefined;
+ ^
+TypeError: Cannot destructure 'undefined' or 'null'.
+ at *%(basename)s:5:16
diff --git a/deps/v8/test/message/destructuring-undefined-string-property.js b/deps/v8/test/message/destructuring-undefined-string-property.js
new file mode 100644
index 0000000000..67f3dab2f8
--- /dev/null
+++ b/deps/v8/test/message/destructuring-undefined-string-property.js
@@ -0,0 +1,5 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var { x } = undefined;
diff --git a/deps/v8/test/message/destructuring-undefined-string-property.out b/deps/v8/test/message/destructuring-undefined-string-property.out
new file mode 100644
index 0000000000..1ea1c6b264
--- /dev/null
+++ b/deps/v8/test/message/destructuring-undefined-string-property.out
@@ -0,0 +1,5 @@
+*%(basename)s:5: TypeError: Cannot destructure property `x` of 'undefined' or 'null'.
+var { x } = undefined;
+ ^
+TypeError: Cannot destructure property `x` of 'undefined' or 'null'.
+ at *%(basename)s:5:13
diff --git a/deps/v8/test/message/for-of-non-iterable.js b/deps/v8/test/message/for-of-non-iterable.js
new file mode 100644
index 0000000000..a94e65a15f
--- /dev/null
+++ b/deps/v8/test/message/for-of-non-iterable.js
@@ -0,0 +1,5 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+for ([a] of {}) {}
diff --git a/deps/v8/test/message/for-of-non-iterable.out b/deps/v8/test/message/for-of-non-iterable.out
new file mode 100644
index 0000000000..ed05b7e6cc
--- /dev/null
+++ b/deps/v8/test/message/for-of-non-iterable.out
@@ -0,0 +1,5 @@
+*%(basename)s:5: TypeError: {} is not iterable
+for ([a] of {}) {}
+ ^
+TypeError: {} is not iterable
+ at *%(basename)s:5:13
diff --git a/deps/v8/test/message/get-iterator-return-non-receiver.js b/deps/v8/test/message/get-iterator-return-non-receiver.js
new file mode 100644
index 0000000000..c24a9e2fdd
--- /dev/null
+++ b/deps/v8/test/message/get-iterator-return-non-receiver.js
@@ -0,0 +1,6 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+Array.prototype[Symbol.iterator] = function() { return 1; }
+var [a] = [1];
diff --git a/deps/v8/test/message/get-iterator-return-non-receiver.out b/deps/v8/test/message/get-iterator-return-non-receiver.out
new file mode 100644
index 0000000000..7a125ef787
--- /dev/null
+++ b/deps/v8/test/message/get-iterator-return-non-receiver.out
@@ -0,0 +1,5 @@
+*%(basename)s:6: TypeError: Result of the Symbol.iterator method is not an object
+var [a] = [1];
+ ^
+TypeError: Result of the Symbol.iterator method is not an object
+ at *%(basename)s:6:11 \ No newline at end of file
diff --git a/deps/v8/test/message/get-iterator1.out b/deps/v8/test/message/get-iterator1.out
index d0d97b37bf..1604f1384b 100644
--- a/deps/v8/test/message/get-iterator1.out
+++ b/deps/v8/test/message/get-iterator1.out
@@ -1,5 +1,5 @@
-*%(basename)s:7: TypeError: nonIterable(...)[Symbol.iterator] is not a function
+*%(basename)s:7: TypeError: nonIterable(...) is not iterable
[...nonIterable()];
^
-TypeError: nonIterable(...)[Symbol.iterator] is not a function
+TypeError: nonIterable(...) is not iterable
at *%(basename)s:7:5
diff --git a/deps/v8/test/message/let-asi-await-nonasync.out b/deps/v8/test/message/let-asi-await-nonasync.out
deleted file mode 100644
index 23f4f07ea5..0000000000
--- a/deps/v8/test/message/let-asi-await-nonasync.out
+++ /dev/null
@@ -1,4 +0,0 @@
-*%(basename)s:8: SyntaxError: Unexpected number
- await 0;
- ^
-SyntaxError: Unexpected number
diff --git a/deps/v8/test/message/let-asi-yield-nongenerator.out b/deps/v8/test/message/let-asi-yield-nongenerator.out
deleted file mode 100644
index 582ffec67c..0000000000
--- a/deps/v8/test/message/let-asi-yield-nongenerator.out
+++ /dev/null
@@ -1,4 +0,0 @@
-*%(basename)s:8: SyntaxError: Unexpected number
- yield 0;
- ^
-SyntaxError: Unexpected number
diff --git a/deps/v8/test/message/object-rest-assignment-pattern.js b/deps/v8/test/message/object-rest-assignment-pattern.js
new file mode 100644
index 0000000000..27b7e3b1da
--- /dev/null
+++ b/deps/v8/test/message/object-rest-assignment-pattern.js
@@ -0,0 +1,5 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+({...{}} = {});
diff --git a/deps/v8/test/message/object-rest-assignment-pattern.out b/deps/v8/test/message/object-rest-assignment-pattern.out
new file mode 100644
index 0000000000..058bbc065c
--- /dev/null
+++ b/deps/v8/test/message/object-rest-assignment-pattern.out
@@ -0,0 +1,4 @@
+*%(basename)s:5: SyntaxError: `...` must be followed by an assignable reference in assignment contexts
+({...{}} = {});
+ ^
+SyntaxError: `...` must be followed by an assignable reference in assignment contexts
diff --git a/deps/v8/test/message/object-rest-binding-pattern.js b/deps/v8/test/message/object-rest-binding-pattern.js
new file mode 100644
index 0000000000..894005c806
--- /dev/null
+++ b/deps/v8/test/message/object-rest-binding-pattern.js
@@ -0,0 +1,5 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+let {...{}} = {};
diff --git a/deps/v8/test/message/object-rest-binding-pattern.out b/deps/v8/test/message/object-rest-binding-pattern.out
new file mode 100644
index 0000000000..43fb7d5fd2
--- /dev/null
+++ b/deps/v8/test/message/object-rest-binding-pattern.out
@@ -0,0 +1,4 @@
+*%(basename)s:5: SyntaxError: `...` must be followed by an identifier in declaration contexts
+let {...{}} = {};
+ ^
+SyntaxError: `...` must be followed by an identifier in declaration contexts
diff --git a/deps/v8/test/message/overwritten-builtins.out b/deps/v8/test/message/overwritten-builtins.out
index db31bbf08f..1b5c007723 100644
--- a/deps/v8/test/message/overwritten-builtins.out
+++ b/deps/v8/test/message/overwritten-builtins.out
@@ -27,7 +27,7 @@
*%(basename)s:31: TypeError: Cannot read property 'x' of undefined
undefined.x
- ^
+ ^
TypeError: Cannot read property 'x' of undefined
- at *%(basename)s:31:10
+ at *%(basename)s:31:11
diff --git a/deps/v8/test/message/regress/regress-5727.js b/deps/v8/test/message/regress/regress-5727.js
new file mode 100644
index 0000000000..ac26d1b910
--- /dev/null
+++ b/deps/v8/test/message/regress/regress-5727.js
@@ -0,0 +1,11 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+function Foo(do_throw) {
+ if (do_throw) throw new Error("get me outta here");
+}
+var foo = new Foo(false);
+(function caller() {
+ Foo.call(foo, true);
+})();
diff --git a/deps/v8/test/message/regress/regress-5727.out b/deps/v8/test/message/regress/regress-5727.out
new file mode 100644
index 0000000000..8eb800a3c8
--- /dev/null
+++ b/deps/v8/test/message/regress/regress-5727.out
@@ -0,0 +1,11 @@
+# Copyright 2017 the V8 project authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+*%(basename)s:6: Error: get me outta here
+ if (do_throw) throw new Error("get me outta here");
+ ^
+Error: get me outta here
+ at Foo (*%(basename)s:6:23)
+ at caller (*%(basename)s:10:7)
+ at *%(basename)s:11:3
diff --git a/deps/v8/test/message/undefined-keyed-property.js b/deps/v8/test/message/undefined-keyed-property.js
new file mode 100644
index 0000000000..c8ae618c44
--- /dev/null
+++ b/deps/v8/test/message/undefined-keyed-property.js
@@ -0,0 +1,6 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+var x = undefined;
+x[Symbol.iterator];
diff --git a/deps/v8/test/message/undefined-keyed-property.out b/deps/v8/test/message/undefined-keyed-property.out
new file mode 100644
index 0000000000..84673252eb
--- /dev/null
+++ b/deps/v8/test/message/undefined-keyed-property.out
@@ -0,0 +1,9 @@
+# Copyright 2017 the V8 project authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+*%(basename)s:6: TypeError: Cannot read property 'Symbol(Symbol.iterator)' of undefined
+x[Symbol.iterator];
+ ^
+TypeError: Cannot read property 'Symbol(Symbol.iterator)' of undefined
+ at *%(basename)s:6:2
diff --git a/deps/v8/test/message/wasm-function-name.js b/deps/v8/test/message/wasm-function-name.js
new file mode 100644
index 0000000000..0573db02e4
--- /dev/null
+++ b/deps/v8/test/message/wasm-function-name.js
@@ -0,0 +1,12 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Flags: --expose-wasm
+
+load("test/mjsunit/wasm/wasm-constants.js");
+load("test/mjsunit/wasm/wasm-module-builder.js");
+
+var builder = new WasmModuleBuilder();
+builder.addFunction('main', kSig_i_v).addBody([kExprUnreachable]).exportFunc();
+builder.instantiate().exports.main();
diff --git a/deps/v8/test/message/wasm-function-name.out b/deps/v8/test/message/wasm-function-name.out
new file mode 100644
index 0000000000..00626c01f3
--- /dev/null
+++ b/deps/v8/test/message/wasm-function-name.out
@@ -0,0 +1,5 @@
+wasm-function[0]:1: RuntimeError: unreachable
+RuntimeError: unreachable
+ at main (wasm-function[0]:1)
+ at *%(basename)s:12:31
+
diff --git a/deps/v8/test/message/wasm-module-and-function-name.js b/deps/v8/test/message/wasm-module-and-function-name.js
new file mode 100644
index 0000000000..cab3252427
--- /dev/null
+++ b/deps/v8/test/message/wasm-module-and-function-name.js
@@ -0,0 +1,13 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Flags: --expose-wasm
+
+load("test/mjsunit/wasm/wasm-constants.js");
+load("test/mjsunit/wasm/wasm-module-builder.js");
+
+var builder = new WasmModuleBuilder();
+builder.setName('test-module');
+builder.addFunction('main', kSig_i_v).addBody([kExprUnreachable]).exportFunc();
+builder.instantiate().exports.main();
diff --git a/deps/v8/test/message/wasm-module-and-function-name.out b/deps/v8/test/message/wasm-module-and-function-name.out
new file mode 100644
index 0000000000..42ba7b077c
--- /dev/null
+++ b/deps/v8/test/message/wasm-module-and-function-name.out
@@ -0,0 +1,4 @@
+wasm-function[0]:1: RuntimeError: unreachable
+RuntimeError: unreachable
+ at test-module.main (wasm-function[0]:1)
+ at *%(basename)s:13:31
diff --git a/deps/v8/test/message/wasm-module-name.js b/deps/v8/test/message/wasm-module-name.js
new file mode 100644
index 0000000000..1e32a5d437
--- /dev/null
+++ b/deps/v8/test/message/wasm-module-name.js
@@ -0,0 +1,15 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Flags: --expose-wasm
+
+load("test/mjsunit/wasm/wasm-constants.js");
+load("test/mjsunit/wasm/wasm-module-builder.js");
+
+var builder = new WasmModuleBuilder();
+builder.setName('test-module');
+builder.addFunction(undefined, kSig_i_v)
+ .addBody([kExprUnreachable])
+ .exportAs('main');
+builder.instantiate().exports.main();
diff --git a/deps/v8/test/message/wasm-module-name.out b/deps/v8/test/message/wasm-module-name.out
new file mode 100644
index 0000000000..bc3a6c01a5
--- /dev/null
+++ b/deps/v8/test/message/wasm-module-name.out
@@ -0,0 +1,5 @@
+wasm-function[0]:1: RuntimeError: unreachable
+RuntimeError: unreachable
+ at test-module (wasm-function[0]:1)
+ at *%(basename)s:15:31
+
diff --git a/deps/v8/test/message/wasm-no-name.js b/deps/v8/test/message/wasm-no-name.js
new file mode 100644
index 0000000000..121a7cbfe4
--- /dev/null
+++ b/deps/v8/test/message/wasm-no-name.js
@@ -0,0 +1,14 @@
+// Copyright 2017 the V8 project authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// Flags: --expose-wasm
+
+load("test/mjsunit/wasm/wasm-constants.js");
+load("test/mjsunit/wasm/wasm-module-builder.js");
+
+var builder = new WasmModuleBuilder();
+builder.addFunction(undefined, kSig_i_v)
+ .addBody([kExprUnreachable])
+ .exportAs('main');
+builder.instantiate().exports.main();
diff --git a/deps/v8/test/message/wasm-no-name.out b/deps/v8/test/message/wasm-no-name.out
new file mode 100644
index 0000000000..f6b9f8d032
--- /dev/null
+++ b/deps/v8/test/message/wasm-no-name.out
@@ -0,0 +1,5 @@
+wasm-function[0]:1: RuntimeError: unreachable
+RuntimeError: unreachable
+ at wasm-function[0]:1
+ at *%(basename)s:14:31
+
diff --git a/deps/v8/test/message/wasm-trap.out b/deps/v8/test/message/wasm-trap.out
index 237f60a1d4..33d6309d13 100644
--- a/deps/v8/test/message/wasm-trap.out
+++ b/deps/v8/test/message/wasm-trap.out
@@ -1,5 +1,5 @@
-<WASM>[0]+5: RuntimeError: divide by zero
+wasm-function[0]:5: RuntimeError: divide by zero
RuntimeError: divide by zero
- at main (<WASM>[0]+5)
+ at main (wasm-function[0]:5)
at *%(basename)s:15:16