diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-08-16 11:32:46 +0200 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-08-19 09:25:23 +0200 |
commit | e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4 (patch) | |
tree | 6c6bed9804be9df6162b2483f0a56f371f66464d /deps/v8/test/message | |
parent | ec16fdae540adaf710b1a86c620170b2880088f0 (diff) | |
download | node-new-e31f0a7d25668d3c1531294d2ef44a9f3bde4ef4.tar.gz |
deps: update V8 to 7.7.299.4
PR-URL: https://github.com/nodejs/node/pull/28918
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'deps/v8/test/message')
126 files changed, 272 insertions, 281 deletions
diff --git a/deps/v8/test/message/fail/arrow-bare-rest-param.out b/deps/v8/test/message/fail/arrow-bare-rest-param.out index 76a25a455d..18e5cb825b 100644 --- a/deps/v8/test/message/fail/arrow-bare-rest-param.out +++ b/deps/v8/test/message/fail/arrow-bare-rest-param.out @@ -1,4 +1,4 @@ -*%(basename)s:7: SyntaxError: Unexpected token ... +*%(basename)s:7: SyntaxError: Unexpected token '...' ...x => 10 ^^^ -SyntaxError: Unexpected token ... +SyntaxError: Unexpected token '...' diff --git a/deps/v8/test/message/fail/arrow-missing.out b/deps/v8/test/message/fail/arrow-missing.out index bad6157a0a..1784ada6a5 100644 --- a/deps/v8/test/message/fail/arrow-missing.out +++ b/deps/v8/test/message/fail/arrow-missing.out @@ -1,4 +1,4 @@ -*%(basename)s:7: SyntaxError: Unexpected token ) +*%(basename)s:7: SyntaxError: Unexpected token ')' function foo() { return(); } ^ -SyntaxError: Unexpected token ) +SyntaxError: Unexpected token ')' diff --git a/deps/v8/test/message/fail/class-fields-private-throw-in-module.js b/deps/v8/test/message/fail/class-fields-private-throw-in-module.mjs index 5e75c72086..21fb882b9d 100644 --- a/deps/v8/test/message/fail/class-fields-private-throw-in-module.js +++ b/deps/v8/test/message/fail/class-fields-private-throw-in-module.mjs @@ -1,8 +1,6 @@ // Copyright 2019 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. -// -// MODULE class X { constructor() { diff --git a/deps/v8/test/message/fail/class-fields-private-throw-in-module.out b/deps/v8/test/message/fail/class-fields-private-throw-in-module.out index 2c0df1acef..7fa9da0951 100644 --- a/deps/v8/test/message/fail/class-fields-private-throw-in-module.out +++ b/deps/v8/test/message/fail/class-fields-private-throw-in-module.out @@ -1,4 +1,4 @@ -*%(basename)s:9: SyntaxError: Private field '#x' must be declared in an enclosing class +*%(basename)s:7: SyntaxError: Private field '#x' must be declared in an enclosing class this.#x = 1; ^ SyntaxError: Private field '#x' must be declared in an enclosing class
\ No newline at end of file diff --git a/deps/v8/test/message/fail/class-methods-private-throw-write.js b/deps/v8/test/message/fail/class-methods-private-throw-write.js new file mode 100644 index 0000000000..3181fea1b6 --- /dev/null +++ b/deps/v8/test/message/fail/class-methods-private-throw-write.js @@ -0,0 +1,13 @@ +// Copyright 2019 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: --harmony-private-methods + +class C { + #a() {} + constructor() { + this.#a = 1; + } +} +new C; diff --git a/deps/v8/test/message/fail/class-methods-private-throw-write.out b/deps/v8/test/message/fail/class-methods-private-throw-write.out new file mode 100644 index 0000000000..2aadad9c3c --- /dev/null +++ b/deps/v8/test/message/fail/class-methods-private-throw-write.out @@ -0,0 +1,6 @@ +*%(basename)s:10: TypeError: Private method '#a' is not writable + this.#a = 1; + ^ +TypeError: Private method '#a' is not writable + at new C (*%(basename)s:10:13) + at *%(basename)s:13:1
\ No newline at end of file diff --git a/deps/v8/test/message/fail/class-spread-property.out b/deps/v8/test/message/fail/class-spread-property.out index df15e50262..cfdefc425d 100644 --- a/deps/v8/test/message/fail/class-spread-property.out +++ b/deps/v8/test/message/fail/class-spread-property.out @@ -1,4 +1,4 @@ -*%(basename)s:5: SyntaxError: Unexpected token ... +*%(basename)s:5: SyntaxError: Unexpected token '...' class C { ...[] } ^^^ -SyntaxError: Unexpected token ...
\ No newline at end of file +SyntaxError: Unexpected token '...' diff --git a/deps/v8/test/message/fail/export-duplicate-as.js b/deps/v8/test/message/fail/export-duplicate-as.mjs index 416180b093..1d3dc51853 100644 --- a/deps/v8/test/message/fail/export-duplicate-as.js +++ b/deps/v8/test/message/fail/export-duplicate-as.mjs @@ -1,8 +1,6 @@ // Copyright 2015 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. -// -// MODULE var a, b, c; export { a as c }; diff --git a/deps/v8/test/message/fail/export-duplicate-as.out b/deps/v8/test/message/fail/export-duplicate-as.out index 729de8a904..42eb9b166d 100644 --- a/deps/v8/test/message/fail/export-duplicate-as.out +++ b/deps/v8/test/message/fail/export-duplicate-as.out @@ -1,7 +1,7 @@ # Copyright 2015 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:9: SyntaxError: Duplicate export of 'c' +*%(basename)s:7: SyntaxError: Duplicate export of 'c' export { a, b as c, c, b }; ^ SyntaxError: Duplicate export of 'c' diff --git a/deps/v8/test/message/fail/export-duplicate-default.js b/deps/v8/test/message/fail/export-duplicate-default.mjs index de1a8807c1..d0630ed084 100644 --- a/deps/v8/test/message/fail/export-duplicate-default.js +++ b/deps/v8/test/message/fail/export-duplicate-default.mjs @@ -1,8 +1,6 @@ // Copyright 2015 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. -// -// MODULE export default function f() {}; export default 42; diff --git a/deps/v8/test/message/fail/export-duplicate-default.out b/deps/v8/test/message/fail/export-duplicate-default.out index 685e289891..8c21693272 100644 --- a/deps/v8/test/message/fail/export-duplicate-default.out +++ b/deps/v8/test/message/fail/export-duplicate-default.out @@ -1,7 +1,7 @@ # Copyright 2015 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:9: SyntaxError: Duplicate export of 'default' +*%(basename)s:7: SyntaxError: Duplicate export of 'default' export default class C {}; ^^^^^^^ SyntaxError: Duplicate export of 'default' diff --git a/deps/v8/test/message/fail/export-duplicate.js b/deps/v8/test/message/fail/export-duplicate.mjs index 93011f0c1c..6274f0a1af 100644 --- a/deps/v8/test/message/fail/export-duplicate.js +++ b/deps/v8/test/message/fail/export-duplicate.mjs @@ -1,8 +1,6 @@ // Copyright 2015 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. -// -// MODULE var a, b, c; export { a }; diff --git a/deps/v8/test/message/fail/export-duplicate.out b/deps/v8/test/message/fail/export-duplicate.out index 9811cb122c..86b4c6a507 100644 --- a/deps/v8/test/message/fail/export-duplicate.out +++ b/deps/v8/test/message/fail/export-duplicate.out @@ -1,7 +1,7 @@ # Copyright 2015 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:10: SyntaxError: Duplicate export of 'b' +*%(basename)s:8: SyntaxError: Duplicate export of 'b' export { b, c }; ^ SyntaxError: Duplicate export of 'b' diff --git a/deps/v8/test/message/fail/formal-parameters-trailing-comma.out b/deps/v8/test/message/fail/formal-parameters-trailing-comma.out index 5c46552628..9f44ea8573 100644 --- a/deps/v8/test/message/fail/formal-parameters-trailing-comma.out +++ b/deps/v8/test/message/fail/formal-parameters-trailing-comma.out @@ -1,4 +1,4 @@ -*%(basename)s:5: SyntaxError: Unexpected token , +*%(basename)s:5: SyntaxError: Unexpected token ',' function foo(b, a, a,,) { return a } ^ -SyntaxError: Unexpected token , +SyntaxError: Unexpected token ',' diff --git a/deps/v8/test/message/fail/import-as-eval.js b/deps/v8/test/message/fail/import-as-eval.mjs index 66adc32cbe..9ff6196de0 100644 --- a/deps/v8/test/message/fail/import-as-eval.js +++ b/deps/v8/test/message/fail/import-as-eval.mjs @@ -1,7 +1,5 @@ // Copyright 2015 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. -// -// MODULE import { foo as eval } from "mod"; diff --git a/deps/v8/test/message/fail/import-as-eval.out b/deps/v8/test/message/fail/import-as-eval.out index 622f7fe9e1..7a48c786fa 100644 --- a/deps/v8/test/message/fail/import-as-eval.out +++ b/deps/v8/test/message/fail/import-as-eval.out @@ -1,7 +1,4 @@ -# Copyright 2015 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:7: SyntaxError: Unexpected eval or arguments in strict mode +*%(basename)s:5: SyntaxError: Unexpected eval or arguments in strict mode import { foo as eval } from "mod"; ^^^^ SyntaxError: Unexpected eval or arguments in strict mode diff --git a/deps/v8/test/message/fail/import-as-redeclaration.js b/deps/v8/test/message/fail/import-as-redeclaration.mjs index 43bf278d1b..6bc4032f74 100644 --- a/deps/v8/test/message/fail/import-as-redeclaration.js +++ b/deps/v8/test/message/fail/import-as-redeclaration.mjs @@ -1,8 +1,6 @@ // Copyright 2015 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. -// -// MODULE let foo = 42; import { bar as foo } from "mod"; diff --git a/deps/v8/test/message/fail/import-as-redeclaration.out b/deps/v8/test/message/fail/import-as-redeclaration.out index 51c4c032dc..bbdc21c3bf 100644 --- a/deps/v8/test/message/fail/import-as-redeclaration.out +++ b/deps/v8/test/message/fail/import-as-redeclaration.out @@ -1,7 +1,4 @@ -# Copyright 2015 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:8: SyntaxError: Identifier 'foo' has already been declared +*%(basename)s:6: SyntaxError: Identifier 'foo' has already been declared import { bar as foo } from "mod"; ^^^ SyntaxError: Identifier 'foo' has already been declared diff --git a/deps/v8/test/message/fail/import-as-reserved-word.js b/deps/v8/test/message/fail/import-as-reserved-word.mjs index 562699d45f..ba13f8a63f 100644 --- a/deps/v8/test/message/fail/import-as-reserved-word.js +++ b/deps/v8/test/message/fail/import-as-reserved-word.mjs @@ -1,7 +1,5 @@ // Copyright 2015 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. -// -// MODULE import { foo as import } from "mod"; diff --git a/deps/v8/test/message/fail/import-as-reserved-word.out b/deps/v8/test/message/fail/import-as-reserved-word.out index 1ee8d41c1a..1f75ea9b63 100644 --- a/deps/v8/test/message/fail/import-as-reserved-word.out +++ b/deps/v8/test/message/fail/import-as-reserved-word.out @@ -1,7 +1,4 @@ -# Copyright 2015 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:7: SyntaxError: Unexpected reserved word +*%(basename)s:5: SyntaxError: Unexpected reserved word import { foo as import } from "mod"; ^^^^^^ SyntaxError: Unexpected reserved word diff --git a/deps/v8/test/message/fail/import-blah-module.mjs b/deps/v8/test/message/fail/import-blah-module.mjs new file mode 100644 index 0000000000..3af9956ea7 --- /dev/null +++ b/deps/v8/test/message/fail/import-blah-module.mjs @@ -0,0 +1,5 @@ +// Copyright 2019 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. + +(import{blah}) diff --git a/deps/v8/test/message/fail/import-blah-module.out b/deps/v8/test/message/fail/import-blah-module.out new file mode 100644 index 0000000000..573a3e3991 --- /dev/null +++ b/deps/v8/test/message/fail/import-blah-module.out @@ -0,0 +1,4 @@ +*%(basename)s:5: SyntaxError: Unexpected token '{' +(import{blah}) + ^ +SyntaxError: Unexpected token '{' diff --git a/deps/v8/test/message/fail/import-blah-script.js b/deps/v8/test/message/fail/import-blah-script.js new file mode 100644 index 0000000000..3af9956ea7 --- /dev/null +++ b/deps/v8/test/message/fail/import-blah-script.js @@ -0,0 +1,5 @@ +// Copyright 2019 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. + +(import{blah}) diff --git a/deps/v8/test/message/fail/import-blah-script.out b/deps/v8/test/message/fail/import-blah-script.out new file mode 100644 index 0000000000..a7cc4e88c5 --- /dev/null +++ b/deps/v8/test/message/fail/import-blah-script.out @@ -0,0 +1,7 @@ +# Copyright 2019 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:5: SyntaxError: Cannot use import statement outside a module +(import{blah}) + ^^^^^^ +SyntaxError: Cannot use import statement outside a module diff --git a/deps/v8/test/message/fail/import-eval.js b/deps/v8/test/message/fail/import-eval.mjs index 8ab35baef6..b9d6fc8c32 100644 --- a/deps/v8/test/message/fail/import-eval.js +++ b/deps/v8/test/message/fail/import-eval.mjs @@ -1,7 +1,5 @@ // Copyright 2015 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. -// -// MODULE import { eval } from "mod"; diff --git a/deps/v8/test/message/fail/import-eval.out b/deps/v8/test/message/fail/import-eval.out index 148662a28c..e06f050978 100644 --- a/deps/v8/test/message/fail/import-eval.out +++ b/deps/v8/test/message/fail/import-eval.out @@ -1,7 +1,4 @@ -# Copyright 2015 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:7: SyntaxError: Unexpected eval or arguments in strict mode +*%(basename)s:5: SyntaxError: Unexpected eval or arguments in strict mode import { eval } from "mod"; ^^^^ SyntaxError: Unexpected eval or arguments in strict mode diff --git a/deps/v8/test/message/fail/import-redeclaration.js b/deps/v8/test/message/fail/import-redeclaration.mjs index 27b0cdccef..861a9e6a8d 100644 --- a/deps/v8/test/message/fail/import-redeclaration.js +++ b/deps/v8/test/message/fail/import-redeclaration.mjs @@ -1,8 +1,6 @@ // Copyright 2015 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. -// -// MODULE let foo = 42; import { foo } from "mod"; diff --git a/deps/v8/test/message/fail/import-redeclaration.out b/deps/v8/test/message/fail/import-redeclaration.out index 641948810f..daa4c93e31 100644 --- a/deps/v8/test/message/fail/import-redeclaration.out +++ b/deps/v8/test/message/fail/import-redeclaration.out @@ -1,7 +1,4 @@ -# Copyright 2015 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:8: SyntaxError: Identifier 'foo' has already been declared +*%(basename)s:6: SyntaxError: Identifier 'foo' has already been declared import { foo } from "mod"; ^^^ SyntaxError: Identifier 'foo' has already been declared diff --git a/deps/v8/test/message/fail/import-reserved-word.js b/deps/v8/test/message/fail/import-reserved-word.mjs index 1fd7ba291e..aabbf65cad 100644 --- a/deps/v8/test/message/fail/import-reserved-word.js +++ b/deps/v8/test/message/fail/import-reserved-word.mjs @@ -1,7 +1,5 @@ // Copyright 2015 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. -// -// MODULE import { import } from "mod"; diff --git a/deps/v8/test/message/fail/import-reserved-word.out b/deps/v8/test/message/fail/import-reserved-word.out index 5b990e9e59..daaf6a38cd 100644 --- a/deps/v8/test/message/fail/import-reserved-word.out +++ b/deps/v8/test/message/fail/import-reserved-word.out @@ -1,7 +1,4 @@ -# Copyright 2015 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:7: SyntaxError: Unexpected reserved word +*%(basename)s:5: SyntaxError: Unexpected reserved word import { import } from "mod"; ^^^^^^ SyntaxError: Unexpected reserved word diff --git a/deps/v8/test/message/fail/import-script.js b/deps/v8/test/message/fail/import-script.js new file mode 100644 index 0000000000..4964fb650c --- /dev/null +++ b/deps/v8/test/message/fail/import-script.js @@ -0,0 +1,6 @@ +// Copyright 2019 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. +// + +import { test } from "mod"; diff --git a/deps/v8/test/message/fail/import-script.out b/deps/v8/test/message/fail/import-script.out new file mode 100644 index 0000000000..d18bf5c727 --- /dev/null +++ b/deps/v8/test/message/fail/import-script.out @@ -0,0 +1,7 @@ +# Copyright 2019 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: SyntaxError: Cannot use import statement outside a module +import { test } from "mod"; +^^^^^^ +SyntaxError: Cannot use import statement outside a module
\ No newline at end of file diff --git a/deps/v8/test/message/fail/invalid-spread.out b/deps/v8/test/message/fail/invalid-spread.out index 5694ad6e88..3710f60317 100644 --- a/deps/v8/test/message/fail/invalid-spread.out +++ b/deps/v8/test/message/fail/invalid-spread.out @@ -1,4 +1,4 @@ -*%(basename)s:7: SyntaxError: Unexpected token ... +*%(basename)s:7: SyntaxError: Unexpected token '...' (x, ...y) ^^^ -SyntaxError: Unexpected token ... +SyntaxError: Unexpected token '...' diff --git a/deps/v8/test/message/fail/modules-cycle1.js b/deps/v8/test/message/fail/modules-cycle1.mjs index e3497cace8..49fd3839fd 100644 --- a/deps/v8/test/message/fail/modules-cycle1.js +++ b/deps/v8/test/message/fail/modules-cycle1.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. -// -// MODULE -import {a} from "modules-cycle1.js"; +import {a} from "modules-cycle1.mjs"; export {a}; diff --git a/deps/v8/test/message/fail/modules-cycle1.out b/deps/v8/test/message/fail/modules-cycle1.out index ef6b57f074..d82bed8d0d 100644 --- a/deps/v8/test/message/fail/modules-cycle1.out +++ b/deps/v8/test/message/fail/modules-cycle1.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: Detected cycle while resolving name 'a' in 'modules-cycle1.js' -import {a} from "modules-cycle1.js"; +*%(basename)s:5: SyntaxError: Detected cycle while resolving name 'a' in 'modules-cycle1.mjs' +import {a} from "modules-cycle1.mjs"; ^ -SyntaxError: Detected cycle while resolving name 'a' in 'modules-cycle1.js' +SyntaxError: Detected cycle while resolving name 'a' in 'modules-cycle1.mjs' diff --git a/deps/v8/test/message/fail/modules-cycle2.js b/deps/v8/test/message/fail/modules-cycle2.mjs index 1121c3098f..d4ab1fd16a 100644 --- a/deps/v8/test/message/fail/modules-cycle2.js +++ b/deps/v8/test/message/fail/modules-cycle2.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. -// -// MODULE -import {a} from "modules-skip-cycle2.js"; +import {a} from "modules-skip-cycle2.mjs"; export {a as b}; diff --git a/deps/v8/test/message/fail/modules-cycle2.out b/deps/v8/test/message/fail/modules-cycle2.out index c0d785fe6c..9817de9d78 100644 --- a/deps/v8/test/message/fail/modules-cycle2.out +++ b/deps/v8/test/message/fail/modules-cycle2.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle2.js' -import {a} from "modules-skip-cycle2.js"; +*%(basename)s:5: SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle2.mjs' +import {a} from "modules-skip-cycle2.mjs"; ^ -SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle2.js' +SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle2.mjs' diff --git a/deps/v8/test/message/fail/modules-cycle3.mjs b/deps/v8/test/message/fail/modules-cycle3.mjs new file mode 100644 index 0000000000..b43d086771 --- /dev/null +++ b/deps/v8/test/message/fail/modules-cycle3.mjs @@ -0,0 +1,6 @@ +// Copyright 2016 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. + +export {a as x} from "modules-skip-cycle3.mjs"; +export {b as y} from "modules-skip-cycle3.mjs"; diff --git a/deps/v8/test/message/fail/modules-cycle3.out b/deps/v8/test/message/fail/modules-cycle3.out index 51bf9078cc..00a97c93a3 100644 --- a/deps/v8/test/message/fail/modules-cycle3.out +++ b/deps/v8/test/message/fail/modules-cycle3.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle3.js' -export {a as x} from "modules-skip-cycle3.js"; +*%(basename)s:5: SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle3.mjs' +export {a as x} from "modules-skip-cycle3.mjs"; ^^^^^^ -SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle3.js' +SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle3.mjs' diff --git a/deps/v8/test/message/fail/modules-skip-cycle2.js b/deps/v8/test/message/fail/modules-cycle4.mjs index 8b5ea93468..2ec0fb222b 100644 --- a/deps/v8/test/message/fail/modules-skip-cycle2.js +++ b/deps/v8/test/message/fail/modules-cycle4.mjs @@ -2,4 +2,4 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -export {b as a} from "modules-cycle2.js"; +import {x} from "modules-cycle3.mjs"; diff --git a/deps/v8/test/message/fail/modules-cycle4.out b/deps/v8/test/message/fail/modules-cycle4.out index 6e27ced3ad..881c4ba6ef 100644 --- a/deps/v8/test/message/fail/modules-cycle4.out +++ b/deps/v8/test/message/fail/modules-cycle4.out @@ -1,5 +1,4 @@ -*modules-cycle3.js:7: SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle3.js' -export {a as x} from "modules-skip-cycle3.js"; +*modules-cycle3.mjs:5: SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle3.mjs' +export {a as x} from "modules-skip-cycle3.mjs"; ^^^^^^ -SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle3.js' - +SyntaxError: Detected cycle while resolving name 'a' in 'modules-skip-cycle3.mjs' diff --git a/deps/v8/test/message/fail/modules-cycle6.js b/deps/v8/test/message/fail/modules-cycle5.mjs index 3043e1d73e..205922b59c 100644 --- a/deps/v8/test/message/fail/modules-cycle6.js +++ b/deps/v8/test/message/fail/modules-cycle5.mjs @@ -1,8 +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. -// -// MODULE -import "modules-skip-cycle6.js"; -export * from "modules-cycle6.js"; +import "modules-skip-cycle5.mjs"; +export {foo} from "modules-cycle5.mjs"; diff --git a/deps/v8/test/message/fail/modules-cycle5.out b/deps/v8/test/message/fail/modules-cycle5.out index c97cc8d0a4..dc0aab48f3 100644 --- a/deps/v8/test/message/fail/modules-cycle5.out +++ b/deps/v8/test/message/fail/modules-cycle5.out @@ -1,5 +1,5 @@ -*%(basename)s:8: SyntaxError: Detected cycle while resolving name 'foo' in 'modules-cycle5.js' -export {foo} from "modules-cycle5.js"; +*%(basename)s:6: SyntaxError: Detected cycle while resolving name 'foo' in 'modules-cycle5.mjs' +export {foo} from "modules-cycle5.mjs"; ^^^ -SyntaxError: Detected cycle while resolving name 'foo' in 'modules-cycle5.js' +SyntaxError: Detected cycle while resolving name 'foo' in 'modules-cycle5.mjs' diff --git a/deps/v8/test/message/fail/modules-cycle5.js b/deps/v8/test/message/fail/modules-cycle6.mjs index 53382daac4..f4935caddc 100644 --- a/deps/v8/test/message/fail/modules-cycle5.js +++ b/deps/v8/test/message/fail/modules-cycle6.mjs @@ -1,8 +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. -// -// MODULE -import "modules-skip-cycle5.js"; -export {foo} from "modules-cycle5.js"; +import "modules-skip-cycle6.mjs"; +export * from "modules-cycle6.mjs"; diff --git a/deps/v8/test/message/fail/modules-cycle6.out b/deps/v8/test/message/fail/modules-cycle6.out index ed0e409d5c..7e2513d3a7 100644 --- a/deps/v8/test/message/fail/modules-cycle6.out +++ b/deps/v8/test/message/fail/modules-cycle6.out @@ -1,5 +1,4 @@ -*modules-skip-cycle6.js:5: SyntaxError: The requested module 'modules-cycle6.js' does not provide an export named 'foo' -export {foo} from "modules-cycle6.js"; +*modules-skip-cycle6.mjs:5: SyntaxError: The requested module 'modules-cycle6.mjs' does not provide an export named 'foo' +export {foo} from "modules-cycle6.mjs"; ^^^ -SyntaxError: The requested module 'modules-cycle6.js' does not provide an export named 'foo' - +SyntaxError: The requested module 'modules-cycle6.mjs' does not provide an export named 'foo' diff --git a/deps/v8/test/message/fail/modules-duplicate-export2.js b/deps/v8/test/message/fail/modules-duplicate-export1.mjs index 3aec862341..26204ce00f 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export2.js +++ b/deps/v8/test/message/fail/modules-duplicate-export1.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. -// -// MODULE -export let x = 42; export {x}; +export let x = 42; diff --git a/deps/v8/test/message/fail/modules-duplicate-export1.out b/deps/v8/test/message/fail/modules-duplicate-export1.out index 5b2478b3a2..e501d53b74 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export1.out +++ b/deps/v8/test/message/fail/modules-duplicate-export1.out @@ -1,4 +1,4 @@ -*%(basename)s:8: SyntaxError: Duplicate export of 'x' +*%(basename)s:6: SyntaxError: Duplicate export of 'x' export let x = 42; ^^^^^^^^^^^ SyntaxError: Duplicate export of 'x' diff --git a/deps/v8/test/message/fail/modules-duplicate-export1.js b/deps/v8/test/message/fail/modules-duplicate-export2.mjs index 0ba421a0b4..360a5d051d 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export1.js +++ b/deps/v8/test/message/fail/modules-duplicate-export2.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. -// -// MODULE -export {x}; export let x = 42; +export {x}; diff --git a/deps/v8/test/message/fail/modules-duplicate-export2.out b/deps/v8/test/message/fail/modules-duplicate-export2.out index 17e831886c..5515897796 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export2.out +++ b/deps/v8/test/message/fail/modules-duplicate-export2.out @@ -1,4 +1,4 @@ -*%(basename)s:8: SyntaxError: Duplicate export of 'x' +*%(basename)s:6: SyntaxError: Duplicate export of 'x' export {x}; ^ SyntaxError: Duplicate export of 'x' diff --git a/deps/v8/test/message/fail/modules-duplicate-export3.js b/deps/v8/test/message/fail/modules-duplicate-export3.mjs index 36fc27b6c0..db2508ee6a 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export3.js +++ b/deps/v8/test/message/fail/modules-duplicate-export3.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. -// -// MODULE export let x = 42; let y; diff --git a/deps/v8/test/message/fail/modules-duplicate-export3.out b/deps/v8/test/message/fail/modules-duplicate-export3.out index 3913a75c02..73652e600d 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export3.out +++ b/deps/v8/test/message/fail/modules-duplicate-export3.out @@ -1,4 +1,4 @@ -*%(basename)s:9: SyntaxError: Duplicate export of 'x' +*%(basename)s:7: SyntaxError: Duplicate export of 'x' export {y as x}; ^^^^^^ SyntaxError: Duplicate export of 'x' diff --git a/deps/v8/test/message/fail/modules-duplicate-export4.js b/deps/v8/test/message/fail/modules-duplicate-export4.mjs index 1bc60dad60..15ce0c1f7c 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export4.js +++ b/deps/v8/test/message/fail/modules-duplicate-export4.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. -// -// MODULE export let x = 42; let y; diff --git a/deps/v8/test/message/fail/modules-duplicate-export4.out b/deps/v8/test/message/fail/modules-duplicate-export4.out index 73e0fdcc91..e4514caa99 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export4.out +++ b/deps/v8/test/message/fail/modules-duplicate-export4.out @@ -1,4 +1,4 @@ -*%(basename)s:9: SyntaxError: Duplicate export of 'x' +*%(basename)s:7: SyntaxError: Duplicate export of 'x' export {y as z, y as x, y}; ^^^^^^ SyntaxError: Duplicate export of 'x' diff --git a/deps/v8/test/message/fail/modules-duplicate-export5.js b/deps/v8/test/message/fail/modules-duplicate-export5.mjs index 82fbca1e01..e936914eab 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export5.js +++ b/deps/v8/test/message/fail/modules-duplicate-export5.mjs @@ -1,9 +1,8 @@ // Copyright 2018 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. -// -// MODULE + // Flags: --harmony-namespace-exports export let foo = 42; -export * as foo from "./doesnt-even-matter.js"; +export * as foo from "./doesnt-even-matter.mjs"; diff --git a/deps/v8/test/message/fail/modules-duplicate-export5.out b/deps/v8/test/message/fail/modules-duplicate-export5.out index 85cd76c68c..2efaef10c4 100644 --- a/deps/v8/test/message/fail/modules-duplicate-export5.out +++ b/deps/v8/test/message/fail/modules-duplicate-export5.out @@ -1,5 +1,4 @@ -*%(basename)s:9: SyntaxError: Duplicate export of 'foo' -export * as foo from "./doesnt-even-matter.js"; +*%(basename)s:8: SyntaxError: Duplicate export of 'foo' +export * as foo from "./doesnt-even-matter.mjs"; ^^^ SyntaxError: Duplicate export of 'foo' - diff --git a/deps/v8/test/message/fail/modules-export-illformed-class.js b/deps/v8/test/message/fail/modules-export-illformed-class.mjs index 9a5fc05f63..e770ca6b3a 100644 --- a/deps/v8/test/message/fail/modules-export-illformed-class.js +++ b/deps/v8/test/message/fail/modules-export-illformed-class.mjs @@ -2,6 +2,4 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// MODULE - export class foo {[]}; diff --git a/deps/v8/test/message/fail/modules-export-illformed-class.out b/deps/v8/test/message/fail/modules-export-illformed-class.out index cf26e55134..8fa01b48b7 100644 --- a/deps/v8/test/message/fail/modules-export-illformed-class.out +++ b/deps/v8/test/message/fail/modules-export-illformed-class.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: Unexpected token ] +*%(basename)s:5: SyntaxError: Unexpected token ']' export class foo {[]}; ^ -SyntaxError: Unexpected token ] +SyntaxError: Unexpected token ']' diff --git a/deps/v8/test/message/fail/modules-import-redeclare1.js b/deps/v8/test/message/fail/modules-import-redeclare1.js deleted file mode 100644 index 22e1ce35a9..0000000000 --- a/deps/v8/test/message/fail/modules-import-redeclare1.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2016 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. -// -// MODULE - -export let x = 42; -import {x} from "modules-import-redeclare1.js"; diff --git a/deps/v8/test/message/fail/modules-import-redeclare1.mjs b/deps/v8/test/message/fail/modules-import-redeclare1.mjs new file mode 100644 index 0000000000..0a5b70b8f5 --- /dev/null +++ b/deps/v8/test/message/fail/modules-import-redeclare1.mjs @@ -0,0 +1,6 @@ +// Copyright 2016 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. + +export let x = 42; +import {x} from "modules-import-redeclare1.mjs"; diff --git a/deps/v8/test/message/fail/modules-import-redeclare1.out b/deps/v8/test/message/fail/modules-import-redeclare1.out index 09b5e8b713..b84da61a9b 100644 --- a/deps/v8/test/message/fail/modules-import-redeclare1.out +++ b/deps/v8/test/message/fail/modules-import-redeclare1.out @@ -1,5 +1,5 @@ -*%(basename)s:8: SyntaxError: Identifier 'x' has already been declared -import {x} from "modules-import-redeclare1.js"; +*%(basename)s:6: SyntaxError: Identifier 'x' has already been declared +import {x} from "modules-import-redeclare1.mjs"; ^ SyntaxError: Identifier 'x' has already been declared diff --git a/deps/v8/test/message/fail/modules-import-redeclare2.js b/deps/v8/test/message/fail/modules-import-redeclare2.js deleted file mode 100644 index af7ec2b4d2..0000000000 --- a/deps/v8/test/message/fail/modules-import-redeclare2.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2016 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. -// -// MODULE - -export let x = 42; -import {y, x, z} from "modules-import-redeclare1.js"; diff --git a/deps/v8/test/message/fail/modules-import-redeclare2.mjs b/deps/v8/test/message/fail/modules-import-redeclare2.mjs new file mode 100644 index 0000000000..be7d3dbb3f --- /dev/null +++ b/deps/v8/test/message/fail/modules-import-redeclare2.mjs @@ -0,0 +1,6 @@ +// Copyright 2016 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. + +export let x = 42; +import {y, x, z} from "modules-import-redeclare1.mjs"; diff --git a/deps/v8/test/message/fail/modules-import-redeclare2.out b/deps/v8/test/message/fail/modules-import-redeclare2.out index c972a382e5..32f2c03a9e 100644 --- a/deps/v8/test/message/fail/modules-import-redeclare2.out +++ b/deps/v8/test/message/fail/modules-import-redeclare2.out @@ -1,5 +1,5 @@ -*%(basename)s:8: SyntaxError: Identifier 'x' has already been declared -import {y, x, z} from "modules-import-redeclare1.js"; +*%(basename)s:6: SyntaxError: Identifier 'x' has already been declared +import {y, x, z} from "modules-import-redeclare1.mjs"; ^ SyntaxError: Identifier 'x' has already been declared diff --git a/deps/v8/test/message/fail/modules-import-redeclare3.js b/deps/v8/test/message/fail/modules-import-redeclare3.js deleted file mode 100644 index 60ae6f20e5..0000000000 --- a/deps/v8/test/message/fail/modules-import-redeclare3.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2016 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. -// -// MODULE - -import {y, x, z} from "modules-import-redeclare1.js"; -export let x = 42; diff --git a/deps/v8/test/message/fail/modules-import-redeclare3.mjs b/deps/v8/test/message/fail/modules-import-redeclare3.mjs new file mode 100644 index 0000000000..4b8fd02cdc --- /dev/null +++ b/deps/v8/test/message/fail/modules-import-redeclare3.mjs @@ -0,0 +1,6 @@ +// Copyright 2016 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. + +import {y, x, z} from "modules-import-redeclare1.mjs"; +export let x = 42; diff --git a/deps/v8/test/message/fail/modules-import-redeclare3.out b/deps/v8/test/message/fail/modules-import-redeclare3.out index 3a1080736d..9775875814 100644 --- a/deps/v8/test/message/fail/modules-import-redeclare3.out +++ b/deps/v8/test/message/fail/modules-import-redeclare3.out @@ -1,4 +1,4 @@ -*%(basename)s:8: SyntaxError: Identifier 'x' has already been declared +*%(basename)s:6: SyntaxError: Identifier 'x' has already been declared export let x = 42; ^ SyntaxError: Identifier 'x' has already been declared diff --git a/deps/v8/test/message/fail/modules-import1.mjs b/deps/v8/test/message/fail/modules-import1.mjs new file mode 100644 index 0000000000..6ec6ec02e4 --- /dev/null +++ b/deps/v8/test/message/fail/modules-import1.mjs @@ -0,0 +1,5 @@ +// Copyright 2016 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. + +import {a} from "modules-import1.mjs"; diff --git a/deps/v8/test/message/fail/modules-import1.out b/deps/v8/test/message/fail/modules-import1.out index ce023698f8..3f8959cc44 100644 --- a/deps/v8/test/message/fail/modules-import1.out +++ b/deps/v8/test/message/fail/modules-import1.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: The requested module 'modules-import1.js' does not provide an export named 'a' -import {a} from "modules-import1.js"; +*%(basename)s:5: SyntaxError: The requested module 'modules-import1.mjs' does not provide an export named 'a' +import {a} from "modules-import1.mjs"; ^ -SyntaxError: The requested module 'modules-import1.js' does not provide an export named 'a' +SyntaxError: The requested module 'modules-import1.mjs' does not provide an export named 'a' diff --git a/deps/v8/test/message/fail/modules-import2.js b/deps/v8/test/message/fail/modules-import2.js deleted file mode 100644 index 8a719ace18..0000000000 --- a/deps/v8/test/message/fail/modules-import2.js +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2016 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. -// -// MODULE - -import {a as b} from "modules-import2.js"; diff --git a/deps/v8/test/message/fail/modules-import2.mjs b/deps/v8/test/message/fail/modules-import2.mjs new file mode 100644 index 0000000000..ed0c7ba811 --- /dev/null +++ b/deps/v8/test/message/fail/modules-import2.mjs @@ -0,0 +1,5 @@ +// Copyright 2016 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. + +import {a as b} from "modules-import2.mjs"; diff --git a/deps/v8/test/message/fail/modules-import2.out b/deps/v8/test/message/fail/modules-import2.out index 485419721d..57e4885a1b 100644 --- a/deps/v8/test/message/fail/modules-import2.out +++ b/deps/v8/test/message/fail/modules-import2.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: The requested module 'modules-import2.js' does not provide an export named 'a' -import {a as b} from "modules-import2.js"; +*%(basename)s:5: SyntaxError: The requested module 'modules-import2.mjs' does not provide an export named 'a' +import {a as b} from "modules-import2.mjs"; ^ -SyntaxError: The requested module 'modules-import2.js' does not provide an export named 'a' +SyntaxError: The requested module 'modules-import2.mjs' does not provide an export named 'a' diff --git a/deps/v8/test/message/fail/modules-import3.js b/deps/v8/test/message/fail/modules-import3.js deleted file mode 100644 index 7e93ff3155..0000000000 --- a/deps/v8/test/message/fail/modules-import3.js +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2016 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. -// -// MODULE - -import foo from "modules-import3.js"; diff --git a/deps/v8/test/message/fail/modules-import3.mjs b/deps/v8/test/message/fail/modules-import3.mjs new file mode 100644 index 0000000000..602dee20a0 --- /dev/null +++ b/deps/v8/test/message/fail/modules-import3.mjs @@ -0,0 +1,5 @@ +// Copyright 2016 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. + +import foo from "modules-import3.mjs"; diff --git a/deps/v8/test/message/fail/modules-import3.out b/deps/v8/test/message/fail/modules-import3.out index fd6904d003..e65efda18a 100644 --- a/deps/v8/test/message/fail/modules-import3.out +++ b/deps/v8/test/message/fail/modules-import3.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: The requested module 'modules-import3.js' does not provide an export named 'default' -import foo from "modules-import3.js"; +*%(basename)s:5: SyntaxError: The requested module 'modules-import3.mjs' does not provide an export named 'default' +import foo from "modules-import3.mjs"; ^^^ -SyntaxError: The requested module 'modules-import3.js' does not provide an export named 'default' +SyntaxError: The requested module 'modules-import3.mjs' does not provide an export named 'default' diff --git a/deps/v8/test/message/fail/modules-import4.js b/deps/v8/test/message/fail/modules-import4.js deleted file mode 100644 index 0410e38ec8..0000000000 --- a/deps/v8/test/message/fail/modules-import4.js +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2016 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. -// -// MODULE - -import {a as b} from "modules-import4.js"; -export {c as a} from "modules-import4.js"; diff --git a/deps/v8/test/message/fail/modules-import4.mjs b/deps/v8/test/message/fail/modules-import4.mjs new file mode 100644 index 0000000000..508b76d4e7 --- /dev/null +++ b/deps/v8/test/message/fail/modules-import4.mjs @@ -0,0 +1,6 @@ +// Copyright 2016 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. + +import {a as b} from "modules-import4.mjs"; +export {c as a} from "modules-import4.mjs"; diff --git a/deps/v8/test/message/fail/modules-import4.out b/deps/v8/test/message/fail/modules-import4.out index 8193d9e4c8..f574c4c2e5 100644 --- a/deps/v8/test/message/fail/modules-import4.out +++ b/deps/v8/test/message/fail/modules-import4.out @@ -1,5 +1,5 @@ -*%(basename)s:8: SyntaxError: The requested module 'modules-import4.js' does not provide an export named 'c' -export {c as a} from "modules-import4.js"; +*%(basename)s:6: SyntaxError: The requested module 'modules-import4.mjs' does not provide an export named 'c' +export {c as a} from "modules-import4.mjs"; ^^^^^^ -SyntaxError: The requested module 'modules-import4.js' does not provide an export named 'c' +SyntaxError: The requested module 'modules-import4.mjs' does not provide an export named 'c' diff --git a/deps/v8/test/message/fail/modules-import5.js b/deps/v8/test/message/fail/modules-import5.js deleted file mode 100644 index d4cb6559bd..0000000000 --- a/deps/v8/test/message/fail/modules-import5.js +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2016 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. -// -// MODULE - -import {a as b} from "modules-import5.js"; -export {c as a} from "modules-import5.js"; -import {c} from "modules-import5.js"; diff --git a/deps/v8/test/message/fail/modules-cycle3.js b/deps/v8/test/message/fail/modules-import5.mjs index 133d203886..4402ae0919 100644 --- a/deps/v8/test/message/fail/modules-cycle3.js +++ b/deps/v8/test/message/fail/modules-import5.mjs @@ -1,8 +1,7 @@ // Copyright 2016 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. -// -// MODULE -export {a as x} from "modules-skip-cycle3.js"; -export {b as y} from "modules-skip-cycle3.js"; +import {a as b} from "modules-import5.mjs"; +export {c as a} from "modules-import5.mjs"; +import {c} from "modules-import5.mjs"; diff --git a/deps/v8/test/message/fail/modules-import5.out b/deps/v8/test/message/fail/modules-import5.out index 3efb69258e..c852ea42e9 100644 --- a/deps/v8/test/message/fail/modules-import5.out +++ b/deps/v8/test/message/fail/modules-import5.out @@ -1,5 +1,5 @@ -*%(basename)s:8: SyntaxError: The requested module 'modules-import5.js' does not provide an export named 'c' -export {c as a} from "modules-import5.js"; +*%(basename)s:6: SyntaxError: The requested module 'modules-import5.mjs' does not provide an export named 'c' +export {c as a} from "modules-import5.mjs"; ^^^^^^ -SyntaxError: The requested module 'modules-import5.js' does not provide an export named 'c' +SyntaxError: The requested module 'modules-import5.mjs' does not provide an export named 'c' diff --git a/deps/v8/test/message/fail/modules-import6.js b/deps/v8/test/message/fail/modules-import6.mjs index f625a342b1..43a5438a5a 100644 --- a/deps/v8/test/message/fail/modules-import6.js +++ b/deps/v8/test/message/fail/modules-import6.mjs @@ -1,9 +1,7 @@ // Copyright 2016 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. -// -// MODULE -import {a as b} from "modules-import6.js"; +import {a as b} from "modules-import6.mjs"; export {c as a}; -import {c} from "modules-import6.js"; +import {c} from "modules-import6.mjs"; diff --git a/deps/v8/test/message/fail/modules-import6.out b/deps/v8/test/message/fail/modules-import6.out index 43e81135c4..e86370b006 100644 --- a/deps/v8/test/message/fail/modules-import6.out +++ b/deps/v8/test/message/fail/modules-import6.out @@ -1,5 +1,5 @@ -*%(basename)s:9: SyntaxError: The requested module 'modules-import6.js' does not provide an export named 'c' -import {c} from "modules-import6.js"; +*%(basename)s:7: SyntaxError: The requested module 'modules-import6.mjs' does not provide an export named 'c' +import {c} from "modules-import6.mjs"; ^ -SyntaxError: The requested module 'modules-import6.js' does not provide an export named 'c' +SyntaxError: The requested module 'modules-import6.mjs' does not provide an export named 'c' diff --git a/deps/v8/test/message/fail/modules-skip-cycle2.mjs b/deps/v8/test/message/fail/modules-skip-cycle2.mjs new file mode 100644 index 0000000000..16d0c964ef --- /dev/null +++ b/deps/v8/test/message/fail/modules-skip-cycle2.mjs @@ -0,0 +1,5 @@ +// Copyright 2016 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. + +export {b as a} from "modules-cycle2.mjs"; diff --git a/deps/v8/test/message/fail/modules-skip-cycle3.js b/deps/v8/test/message/fail/modules-skip-cycle3.js deleted file mode 100644 index a63a660c16..0000000000 --- a/deps/v8/test/message/fail/modules-skip-cycle3.js +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright 2016 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. - -export {y as a} from "modules-cycle3.js"; -export {x as b} from "modules-cycle3.js"; diff --git a/deps/v8/test/message/fail/modules-cycle4.js b/deps/v8/test/message/fail/modules-skip-cycle3.mjs index 2e22757e54..6c97de1938 100644 --- a/deps/v8/test/message/fail/modules-cycle4.js +++ b/deps/v8/test/message/fail/modules-skip-cycle3.mjs @@ -1,7 +1,6 @@ // Copyright 2016 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. -// -// MODULE -import {x} from "modules-cycle3.js"; +export {y as a} from "modules-cycle3.mjs"; +export {x as b} from "modules-cycle3.mjs"; diff --git a/deps/v8/test/message/fail/modules-skip-cycle5.js b/deps/v8/test/message/fail/modules-skip-cycle5.mjs index 6eee47423e..d678c66755 100644 --- a/deps/v8/test/message/fail/modules-skip-cycle5.js +++ b/deps/v8/test/message/fail/modules-skip-cycle5.mjs @@ -2,4 +2,4 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -export {foo} from "modules-cycle5.js"; +export {foo} from "modules-cycle5.mjs"; diff --git a/deps/v8/test/message/fail/modules-skip-cycle6.js b/deps/v8/test/message/fail/modules-skip-cycle6.mjs index c27c302cc8..f5c13d827f 100644 --- a/deps/v8/test/message/fail/modules-skip-cycle6.js +++ b/deps/v8/test/message/fail/modules-skip-cycle6.mjs @@ -2,4 +2,4 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -export {foo} from "modules-cycle6.js"; +export {foo} from "modules-cycle6.mjs"; diff --git a/deps/v8/test/message/fail/modules-star-conflict1.js b/deps/v8/test/message/fail/modules-star-conflict1.js deleted file mode 100644 index 4281f7c085..0000000000 --- a/deps/v8/test/message/fail/modules-star-conflict1.js +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2016 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. -// -// MODULE - -import {a} from "../../mjsunit/modules-skip-7.js"; diff --git a/deps/v8/test/message/fail/modules-import1.js b/deps/v8/test/message/fail/modules-star-conflict1.mjs index fbfe907995..d1b2ecedb5 100644 --- a/deps/v8/test/message/fail/modules-import1.js +++ b/deps/v8/test/message/fail/modules-star-conflict1.mjs @@ -1,7 +1,5 @@ // Copyright 2016 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. -// -// MODULE -import {a} from "modules-import1.js"; +import {a} from "../../mjsunit/modules-skip-7.mjs"; diff --git a/deps/v8/test/message/fail/modules-star-conflict1.out b/deps/v8/test/message/fail/modules-star-conflict1.out index db8671165b..d6b46ab935 100644 --- a/deps/v8/test/message/fail/modules-star-conflict1.out +++ b/deps/v8/test/message/fail/modules-star-conflict1.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: The requested module '../../mjsunit/modules-skip-7.js' contains conflicting star exports for name 'a' -import {a} from "../../mjsunit/modules-skip-7.js"; +*%(basename)s:5: SyntaxError: The requested module '../../mjsunit/modules-skip-7.mjs' contains conflicting star exports for name 'a' +import {a} from "../../mjsunit/modules-skip-7.mjs"; ^ -SyntaxError: The requested module '../../mjsunit/modules-skip-7.js' contains conflicting star exports for name 'a' +SyntaxError: The requested module '../../mjsunit/modules-skip-7.mjs' contains conflicting star exports for name 'a' diff --git a/deps/v8/test/message/fail/modules-star-conflict2.js b/deps/v8/test/message/fail/modules-star-conflict2.mjs index 6235851ee1..e63e5791fe 100644 --- a/deps/v8/test/message/fail/modules-star-conflict2.js +++ b/deps/v8/test/message/fail/modules-star-conflict2.mjs @@ -1,10 +1,8 @@ // Copyright 2016 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. -// -// MODULE -export * from "../../mjsunit/modules-skip-star-exports-conflict.js"; -export * from "../../mjsunit/modules-skip-6.js"; +export * from "../../mjsunit/modules-skip-star-exports-conflict.mjs"; +export * from "../../mjsunit/modules-skip-6.mjs"; -import {a} from "modules-star-conflict2.js"; +import {a} from "modules-star-conflict2.mjs"; diff --git a/deps/v8/test/message/fail/modules-star-conflict2.out b/deps/v8/test/message/fail/modules-star-conflict2.out index d6decf733d..c3fe80b6a9 100644 --- a/deps/v8/test/message/fail/modules-star-conflict2.out +++ b/deps/v8/test/message/fail/modules-star-conflict2.out @@ -1,5 +1,5 @@ -*%(basename)s:7: SyntaxError: The requested module '../../mjsunit/modules-skip-star-exports-conflict.js' contains conflicting star exports for name 'a' -export * from "../../mjsunit/modules-skip-star-exports-conflict.js"; +*%(basename)s:5: SyntaxError: The requested module '../../mjsunit/modules-skip-star-exports-conflict.mjs' contains conflicting star exports for name 'a' +export * from "../../mjsunit/modules-skip-star-exports-conflict.mjs"; ^ -SyntaxError: The requested module '../../mjsunit/modules-skip-star-exports-conflict.js' contains conflicting star exports for name 'a' +SyntaxError: The requested module '../../mjsunit/modules-skip-star-exports-conflict.mjs' contains conflicting star exports for name 'a' diff --git a/deps/v8/test/message/fail/modules-star-default.js b/deps/v8/test/message/fail/modules-star-default.mjs index 30bc8f271a..532cdb7677 100644 --- a/deps/v8/test/message/fail/modules-star-default.js +++ b/deps/v8/test/message/fail/modules-star-default.mjs @@ -1,8 +1,6 @@ // Copyright 2016 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. -// -// MODULE // Star exports do not propagate a default export. -import a from "modules-import4.js"; +import a from "modules-import4.mjs"; diff --git a/deps/v8/test/message/fail/modules-star-default.out b/deps/v8/test/message/fail/modules-star-default.out index 1524a7cba6..e6e60b45b7 100644 --- a/deps/v8/test/message/fail/modules-star-default.out +++ b/deps/v8/test/message/fail/modules-star-default.out @@ -1,5 +1,5 @@ -*modules-import4.js:8: SyntaxError: The requested module 'modules-import4.js' does not provide an export named 'c' -export {c as a} from "modules-import4.js"; +*modules-import4.mjs:6: SyntaxError: The requested module 'modules-import4.mjs' does not provide an export named 'c' +export {c as a} from "modules-import4.mjs"; ^^^^^^ -SyntaxError: The requested module 'modules-import4.js' does not provide an export named 'c' +SyntaxError: The requested module 'modules-import4.mjs' does not provide an export named 'c' diff --git a/deps/v8/test/message/fail/modules-undefined-export1.js b/deps/v8/test/message/fail/modules-undefined-export1.mjs index ddedbaaded..070b73987d 100644 --- a/deps/v8/test/message/fail/modules-undefined-export1.js +++ b/deps/v8/test/message/fail/modules-undefined-export1.mjs @@ -1,7 +1,5 @@ // Copyright 2016 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. -// -// MODULE export {x}; diff --git a/deps/v8/test/message/fail/modules-undefined-export1.out b/deps/v8/test/message/fail/modules-undefined-export1.out index 66b862c167..e34186b35b 100644 --- a/deps/v8/test/message/fail/modules-undefined-export1.out +++ b/deps/v8/test/message/fail/modules-undefined-export1.out @@ -1,4 +1,4 @@ -*%(basename)s:7: SyntaxError: Export 'x' is not defined in module +*%(basename)s:5: SyntaxError: Export 'x' is not defined in module export {x}; ^ SyntaxError: Export 'x' is not defined in module diff --git a/deps/v8/test/message/fail/modules-undefined-export2.js b/deps/v8/test/message/fail/modules-undefined-export2.mjs index bf8c2a0c94..4b0047571c 100644 --- a/deps/v8/test/message/fail/modules-undefined-export2.js +++ b/deps/v8/test/message/fail/modules-undefined-export2.mjs @@ -1,7 +1,5 @@ // Copyright 2016 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. -// -// MODULE export {x as y}; diff --git a/deps/v8/test/message/fail/modules-undefined-export2.out b/deps/v8/test/message/fail/modules-undefined-export2.out index fd036f190a..1f1b1b6e45 100644 --- a/deps/v8/test/message/fail/modules-undefined-export2.out +++ b/deps/v8/test/message/fail/modules-undefined-export2.out @@ -1,4 +1,4 @@ -*%(basename)s:7: SyntaxError: Export 'x' is not defined in module +*%(basename)s:5: SyntaxError: Export 'x' is not defined in module export {x as y}; ^^^^^^ SyntaxError: Export 'x' is not defined in module diff --git a/deps/v8/test/message/fail/new-target-assignment.out b/deps/v8/test/message/fail/new-target-assignment.out index bc1492ca92..e868c4c82d 100644 --- a/deps/v8/test/message/fail/new-target-assignment.out +++ b/deps/v8/test/message/fail/new-target-assignment.out @@ -1,4 +1,4 @@ -*%(basename)s:5: ReferenceError: Invalid left-hand side in assignment +*%(basename)s:5: SyntaxError: Invalid left-hand side in assignment function f() { new.target = 5 } ^^^^^^^^^^ -ReferenceError: Invalid left-hand side in assignment +SyntaxError: Invalid left-hand side in assignment diff --git a/deps/v8/test/message/fail/new-target-postfix-op.out b/deps/v8/test/message/fail/new-target-postfix-op.out index 1e8ef6be21..840f316cf9 100644 --- a/deps/v8/test/message/fail/new-target-postfix-op.out +++ b/deps/v8/test/message/fail/new-target-postfix-op.out @@ -1,4 +1,4 @@ -*%(basename)s:5: ReferenceError: Invalid left-hand side expression in postfix operation +*%(basename)s:5: SyntaxError: Invalid left-hand side expression in postfix operation function f() { new.target++ } ^^^^^^^^^^ -ReferenceError: Invalid left-hand side expression in postfix operation +SyntaxError: Invalid left-hand side expression in postfix operation diff --git a/deps/v8/test/message/fail/new-target-prefix-op.out b/deps/v8/test/message/fail/new-target-prefix-op.out index a444087ec9..450e7af28a 100644 --- a/deps/v8/test/message/fail/new-target-prefix-op.out +++ b/deps/v8/test/message/fail/new-target-prefix-op.out @@ -1,4 +1,4 @@ -*%(basename)s:5: ReferenceError: Invalid left-hand side expression in prefix operation +*%(basename)s:5: SyntaxError: Invalid left-hand side expression in prefix operation function f() { ++new.target } ^^^^^^^^^^ -ReferenceError: Invalid left-hand side expression in prefix operation +SyntaxError: Invalid left-hand side expression in prefix operation diff --git a/deps/v8/test/message/fail/redeclaration5.js b/deps/v8/test/message/fail/redeclaration5.mjs index d47593ef08..107ad2e309 100644 --- a/deps/v8/test/message/fail/redeclaration5.js +++ b/deps/v8/test/message/fail/redeclaration5.mjs @@ -2,7 +2,5 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// MODULE - function foo() {} function foo() {} diff --git a/deps/v8/test/message/fail/redeclaration5.out b/deps/v8/test/message/fail/redeclaration5.out index 241582e0ee..ac81dae089 100644 --- a/deps/v8/test/message/fail/redeclaration5.out +++ b/deps/v8/test/message/fail/redeclaration5.out @@ -1,4 +1,4 @@ -*%(basename)s:8: SyntaxError: Identifier 'foo' has already been declared +*%(basename)s:6: SyntaxError: Identifier 'foo' has already been declared function foo() {} ^ SyntaxError: Identifier 'foo' has already been declared diff --git a/deps/v8/test/message/fail/wasm-exception-rethrow.out b/deps/v8/test/message/fail/wasm-exception-rethrow.out index 98fdbc9376..0133ee6bd7 100644 --- a/deps/v8/test/message/fail/wasm-exception-rethrow.out +++ b/deps/v8/test/message/fail/wasm-exception-rethrow.out @@ -1,4 +1,4 @@ wasm-function[0]:5: RuntimeError: wasm exception RuntimeError: wasm exception - at rethrow0 (wasm-function[0]:5) + at rethrow0 (wasm-function[0]:0x32) at *%(basename)s:21:18 diff --git a/deps/v8/test/message/fail/wasm-exception-throw.out b/deps/v8/test/message/fail/wasm-exception-throw.out index 65083190c6..0c302cb3c4 100644 --- a/deps/v8/test/message/fail/wasm-exception-throw.out +++ b/deps/v8/test/message/fail/wasm-exception-throw.out @@ -1,4 +1,4 @@ wasm-function[0]:3: RuntimeError: wasm exception RuntimeError: wasm exception - at throw0 (wasm-function[0]:3) + at throw0 (wasm-function[0]:0x2e) at *%(basename)s:17:18 diff --git a/deps/v8/test/message/fail/wasm-function-name.out b/deps/v8/test/message/fail/wasm-function-name.out index ff9b04eaab..19770670c2 100644 --- a/deps/v8/test/message/fail/wasm-function-name.out +++ b/deps/v8/test/message/fail/wasm-function-name.out @@ -1,5 +1,5 @@ wasm-function[0]:1: RuntimeError: unreachable RuntimeError: unreachable - at main (wasm-function[0]:1) + at main (wasm-function[0]:0x22) at *%(basename)s:{NUMBER}:31 diff --git a/deps/v8/test/message/fail/wasm-module-and-function-name.out b/deps/v8/test/message/fail/wasm-module-and-function-name.out index 0bff25cfd0..d77049d633 100644 --- a/deps/v8/test/message/fail/wasm-module-and-function-name.out +++ b/deps/v8/test/message/fail/wasm-module-and-function-name.out @@ -1,4 +1,4 @@ wasm-function[0]:1: RuntimeError: unreachable RuntimeError: unreachable - at test-module.main (wasm-function[0]:1) + at test-module.main (wasm-function[0]:0x22) at *%(basename)s:{NUMBER}:31 diff --git a/deps/v8/test/message/fail/wasm-module-name.out b/deps/v8/test/message/fail/wasm-module-name.out index 9163088efe..5ed57721e4 100644 --- a/deps/v8/test/message/fail/wasm-module-name.out +++ b/deps/v8/test/message/fail/wasm-module-name.out @@ -1,5 +1,5 @@ wasm-function[0]:1: RuntimeError: unreachable RuntimeError: unreachable - at test-module (wasm-function[0]:1) + at test-module (wasm-function[0]:0x22) at *%(basename)s:{NUMBER}:31 diff --git a/deps/v8/test/message/fail/wasm-no-name.out b/deps/v8/test/message/fail/wasm-no-name.out index 90d068d557..cc68ab0f8f 100644 --- a/deps/v8/test/message/fail/wasm-no-name.out +++ b/deps/v8/test/message/fail/wasm-no-name.out @@ -1,5 +1,5 @@ wasm-function[0]:1: RuntimeError: unreachable RuntimeError: unreachable - at wasm-function[0]:1 + at wasm-function[0]:0x22 at *%(basename)s:{NUMBER}:31 diff --git a/deps/v8/test/message/fail/wasm-trap.out b/deps/v8/test/message/fail/wasm-trap.out index 41c017f100..7f72baee90 100644 --- a/deps/v8/test/message/fail/wasm-trap.out +++ b/deps/v8/test/message/fail/wasm-trap.out @@ -1,5 +1,5 @@ wasm-function[0]:5: RuntimeError: divide by zero RuntimeError: divide by zero - at main (wasm-function[0]:5) + at main (wasm-function[0]:0x26) at *%(basename)s:{NUMBER}:16 diff --git a/deps/v8/test/message/fail/weak-refs-unregister.js b/deps/v8/test/message/fail/weak-refs-unregister.js new file mode 100644 index 0000000000..e0cf0282d2 --- /dev/null +++ b/deps/v8/test/message/fail/weak-refs-unregister.js @@ -0,0 +1,8 @@ +// Copyright 2019 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: --harmony-weak-refs + +let fg = new FinalizationGroup(() => {}); +fg.unregister(1); diff --git a/deps/v8/test/message/fail/weak-refs-unregister.out b/deps/v8/test/message/fail/weak-refs-unregister.out new file mode 100644 index 0000000000..938665157d --- /dev/null +++ b/deps/v8/test/message/fail/weak-refs-unregister.out @@ -0,0 +1,6 @@ +*%(basename)s:8: TypeError: unregisterToken ('1') must be an object +fg.unregister(1); + ^ +TypeError: unregisterToken ('1') must be an object + at FinalizationGroup.unregister (<anonymous>) + at *%(basename)s:8:4 diff --git a/deps/v8/test/message/mjsunit/fail/assert_not_same.js b/deps/v8/test/message/mjsunit/fail/assert_not_same.js new file mode 100644 index 0000000000..0f4241abb7 --- /dev/null +++ b/deps/v8/test/message/mjsunit/fail/assert_not_same.js @@ -0,0 +1,7 @@ +// Copyright 2019 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. + +load("test/mjsunit/mjsunit.js"); + +assertNotSame(1, 1); diff --git a/deps/v8/test/message/mjsunit/fail/assert_not_same.out b/deps/v8/test/message/mjsunit/fail/assert_not_same.out new file mode 100644 index 0000000000..f0000f5ed3 --- /dev/null +++ b/deps/v8/test/message/mjsunit/fail/assert_not_same.out @@ -0,0 +1,10 @@ +test/mjsunit/mjsunit.js:{NUMBER}: Failure: expected <not same as 1> found <1> + +Stack: MjsUnitAssertionError + at assertNotSame *mjsunit.js {NUMBER}:{NUMBER} + at *%(basename)s 7:1 + throw new MjsUnitAssertionError(message); + ^ +MjsUnitAssertionError + at assertNotSame *mjsunit.js {NUMBER}:{NUMBER} + at *%(basename)s 7:1 diff --git a/deps/v8/test/message/regress/fail/regress-8409.out b/deps/v8/test/message/regress/fail/regress-8409.out index 3ca7690366..4387259420 100644 --- a/deps/v8/test/message/regress/fail/regress-8409.out +++ b/deps/v8/test/message/regress/fail/regress-8409.out @@ -1,4 +1,4 @@ -*%(basename)s:5: SyntaxError: Unexpected token ) +*%(basename)s:5: SyntaxError: Unexpected token ')' [().x] = 1 ^ -SyntaxError: Unexpected token ) +SyntaxError: Unexpected token ')' diff --git a/deps/v8/test/message/regress/fail/regress-900383.js b/deps/v8/test/message/regress/fail/regress-900383.mjs index b35bc32bb1..1e1d4abe30 100644 --- a/deps/v8/test/message/regress/fail/regress-900383.js +++ b/deps/v8/test/message/regress/fail/regress-900383.mjs @@ -1,8 +1,6 @@ // Copyright 2018 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. -// -// MODULE export default x = 1; export default x = 1; diff --git a/deps/v8/test/message/regress/fail/regress-900383.out b/deps/v8/test/message/regress/fail/regress-900383.out index f718b4f46d..e81e4730e5 100644 --- a/deps/v8/test/message/regress/fail/regress-900383.out +++ b/deps/v8/test/message/regress/fail/regress-900383.out @@ -1,4 +1,4 @@ -*%(basename)s:8: SyntaxError: Identifier '*default*' has already been declared +*%(basename)s:6: SyntaxError: Identifier '*default*' has already been declared export default x = 1; ^^^^^^^^^^^^^ SyntaxError: Identifier '*default*' has already been declared diff --git a/deps/v8/test/message/testcfg.py b/deps/v8/test/message/testcfg.py index 74c26b8525..f99c377661 100644 --- a/deps/v8/test/message/testcfg.py +++ b/deps/v8/test/message/testcfg.py @@ -35,7 +35,6 @@ from testrunner.outproc import message INVALID_FLAGS = ["--enable-slow-asserts"] -MODULE_PATTERN = re.compile(r"^// MODULE$", flags=re.MULTILINE) class TestSuite(testsuite.TestSuite): @@ -56,9 +55,7 @@ class TestCase(testcase.D8TestCase): def _parse_source_files(self, source): files = [] - if MODULE_PATTERN.search(source): - files.append("--module") - files.append(os.path.join(self.suite.root, self.path + ".js")) + files.append(self._get_source_path()) return files def _expected_fail(self): @@ -81,7 +78,13 @@ class TestCase(testcase.D8TestCase): return self._source_flags def _get_source_path(self): - return os.path.join(self.suite.root, self.path + self._get_suffix()) + base_path = os.path.join(self.suite.root, self.path) + # Try .js first, and fall back to .mjs. + # TODO(v8:9406): clean this up by never separating the path from + # the extension in the first place. + if os.path.exists(base_path + self._get_suffix()): + return base_path + self._get_suffix() + return base_path + '.mjs' def skip_predictable(self): # Message tests expected to fail don't print allocation output for diff --git a/deps/v8/test/message/wasm-function-name-async.out b/deps/v8/test/message/wasm-function-name-async.out index b025f650c6..a298b07414 100644 --- a/deps/v8/test/message/wasm-function-name-async.out +++ b/deps/v8/test/message/wasm-function-name-async.out @@ -1,4 +1,4 @@ RuntimeError: unreachable - at main (wasm-function[0]:1) + at main (wasm-function[0]:0x22) at *%(basename)s:{NUMBER}:27 at test/mjsunit/mjsunit.js:* diff --git a/deps/v8/test/message/wasm-function-name-streaming.out b/deps/v8/test/message/wasm-function-name-streaming.out index f5dde3dd87..e880c3c322 100644 --- a/deps/v8/test/message/wasm-function-name-streaming.out +++ b/deps/v8/test/message/wasm-function-name-streaming.out @@ -1,4 +1,4 @@ RuntimeError: unreachable - at main (wasm-function[0]:1) + at main (wasm-function[0]:0x22) at test/message/wasm-function-name-async.js:{NUMBER}:27 at test/mjsunit/mjsunit.js:* diff --git a/deps/v8/test/message/wasm-module-and-function-name-async.out b/deps/v8/test/message/wasm-module-and-function-name-async.out index e1ca097e64..0cb61c4a6e 100644 --- a/deps/v8/test/message/wasm-module-and-function-name-async.out +++ b/deps/v8/test/message/wasm-module-and-function-name-async.out @@ -1,4 +1,4 @@ RuntimeError: unreachable - at test-module.main (wasm-function[0]:1) + at test-module.main (wasm-function[0]:0x22) at *%(basename)s:{NUMBER}:27 at test/mjsunit/mjsunit.js:* diff --git a/deps/v8/test/message/wasm-module-and-function-name-streaming.out b/deps/v8/test/message/wasm-module-and-function-name-streaming.out index 4afaa66bbe..2367c6f3cf 100644 --- a/deps/v8/test/message/wasm-module-and-function-name-streaming.out +++ b/deps/v8/test/message/wasm-module-and-function-name-streaming.out @@ -1,4 +1,4 @@ RuntimeError: unreachable - at test-module.main (wasm-function[0]:1) + at test-module.main (wasm-function[0]:0x22) at test/message/wasm-module-and-function-name-async.js:{NUMBER}:27 at test/mjsunit/mjsunit.js:* diff --git a/deps/v8/test/message/wasm-module-name-async.out b/deps/v8/test/message/wasm-module-name-async.out index 9163b31277..a1c9f69b2b 100644 --- a/deps/v8/test/message/wasm-module-name-async.out +++ b/deps/v8/test/message/wasm-module-name-async.out @@ -1,4 +1,4 @@ RuntimeError: unreachable - at test-module (wasm-function[0]:1) + at test-module (wasm-function[0]:0x22) at *%(basename)s:{NUMBER}:27 at test/mjsunit/mjsunit.js:* diff --git a/deps/v8/test/message/wasm-module-name-streaming.out b/deps/v8/test/message/wasm-module-name-streaming.out index 98fba539db..c9e029c250 100644 --- a/deps/v8/test/message/wasm-module-name-streaming.out +++ b/deps/v8/test/message/wasm-module-name-streaming.out @@ -1,4 +1,4 @@ RuntimeError: unreachable - at test-module (wasm-function[0]:1) + at test-module (wasm-function[0]:0x22) at test/message/wasm-module-name-async.js:{NUMBER}:27 at test/mjsunit/mjsunit.js:* diff --git a/deps/v8/test/message/wasm-no-name-async.out b/deps/v8/test/message/wasm-no-name-async.out index 4c622a7583..55a722dcb1 100644 --- a/deps/v8/test/message/wasm-no-name-async.out +++ b/deps/v8/test/message/wasm-no-name-async.out @@ -1,4 +1,4 @@ RuntimeError: unreachable - at wasm-function[0]:1 + at wasm-function[0]:0x22 at *%(basename)s:{NUMBER}:27 at test/mjsunit/mjsunit.js:* diff --git a/deps/v8/test/message/wasm-no-name-streaming.out b/deps/v8/test/message/wasm-no-name-streaming.out index 59e070b0b8..b117074f78 100644 --- a/deps/v8/test/message/wasm-no-name-streaming.out +++ b/deps/v8/test/message/wasm-no-name-streaming.out @@ -1,4 +1,4 @@ RuntimeError: unreachable - at wasm-function[0]:1 + at wasm-function[0]:0x22 at test/message/wasm-no-name-async.js:{NUMBER}:27 at test/mjsunit/mjsunit.js:* |