diff options
author | Michaël Zasso <targos@protonmail.com> | 2017-02-14 11:27:26 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2017-02-22 15:55:42 +0100 |
commit | 7a77daf24344db7942e34c962b0f1ee729ab7af5 (patch) | |
tree | e7cbe7bf4e2f4b802a8f5bc18336c546cd6a0d7f /deps/v8/test/message | |
parent | 5f08871ee93ea739148cc49e0f7679e33c70295a (diff) | |
download | node-new-7a77daf24344db7942e34c962b0f1ee729ab7af5.tar.gz |
deps: update V8 to 5.6.326.55
PR-URL: https://github.com/nodejs/node/pull/10992
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'deps/v8/test/message')
53 files changed, 339 insertions, 0 deletions
diff --git a/deps/v8/test/message/message.status b/deps/v8/test/message/message.status index e4db83db09..c6c3487473 100644 --- a/deps/v8/test/message/message.status +++ b/deps/v8/test/message/message.status @@ -31,5 +31,15 @@ # escapes (we need to parse to distinguish octal escapes from valid # back-references). 'strict-octal-regexp': [SKIP], + + # Modules which are only meant to be imported from by other tests, not to be + # tested standalone. + 'modules-skip*': [SKIP], }], # ALWAYS + +['variant != ignition and variant != ignition_staging and variant != ignition_turbofan', { + # Ongoing implementation of modules. + # https://bugs.chromium.org/p/v8/issues/detail?id=1569 + 'modules-*': [SKIP], +}], # variant != ignition and variant != ignition_staging and variant != ignition_turbofan ] diff --git a/deps/v8/test/message/modules-cycle1.js b/deps/v8/test/message/modules-cycle1.js new file mode 100644 index 0000000000..e3497cace8 --- /dev/null +++ b/deps/v8/test/message/modules-cycle1.js @@ -0,0 +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 + +import {a} from "modules-cycle1.js"; +export {a}; diff --git a/deps/v8/test/message/modules-cycle1.out b/deps/v8/test/message/modules-cycle1.out new file mode 100644 index 0000000000..3e6f31b1d4 --- /dev/null +++ b/deps/v8/test/message/modules-cycle1.out @@ -0,0 +1,5 @@ +*%(basename)s:7: SyntaxError: Detected cycle while resolving name 'a' +import {a} from "modules-cycle1.js"; + ^ +SyntaxError: Detected cycle while resolving name 'a' + diff --git a/deps/v8/test/message/modules-cycle2.js b/deps/v8/test/message/modules-cycle2.js new file mode 100644 index 0000000000..1121c3098f --- /dev/null +++ b/deps/v8/test/message/modules-cycle2.js @@ -0,0 +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 + +import {a} from "modules-skip-cycle2.js"; +export {a as b}; diff --git a/deps/v8/test/message/modules-cycle2.out b/deps/v8/test/message/modules-cycle2.out new file mode 100644 index 0000000000..f3c19d20ed --- /dev/null +++ b/deps/v8/test/message/modules-cycle2.out @@ -0,0 +1,5 @@ +*%(basename)s:7: SyntaxError: Detected cycle while resolving name 'a' +import {a} from "modules-skip-cycle2.js"; + ^ +SyntaxError: Detected cycle while resolving name 'a' + diff --git a/deps/v8/test/message/modules-cycle3.js b/deps/v8/test/message/modules-cycle3.js new file mode 100644 index 0000000000..133d203886 --- /dev/null +++ b/deps/v8/test/message/modules-cycle3.js @@ -0,0 +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 {a as x} from "modules-skip-cycle3.js"; +export {b as y} from "modules-skip-cycle3.js"; diff --git a/deps/v8/test/message/modules-cycle3.out b/deps/v8/test/message/modules-cycle3.out new file mode 100644 index 0000000000..a5b10149f9 --- /dev/null +++ b/deps/v8/test/message/modules-cycle3.out @@ -0,0 +1,5 @@ +*%(basename)s:7: SyntaxError: Detected cycle while resolving name 'a' +export {a as x} from "modules-skip-cycle3.js"; + ^^^^^^ +SyntaxError: Detected cycle while resolving name 'a' + diff --git a/deps/v8/test/message/modules-cycle4.js b/deps/v8/test/message/modules-cycle4.js new file mode 100644 index 0000000000..2e22757e54 --- /dev/null +++ b/deps/v8/test/message/modules-cycle4.js @@ -0,0 +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 {x} from "modules-cycle3.js"; diff --git a/deps/v8/test/message/modules-cycle4.out b/deps/v8/test/message/modules-cycle4.out new file mode 100644 index 0000000000..74789e0ec9 --- /dev/null +++ b/deps/v8/test/message/modules-cycle4.out @@ -0,0 +1,5 @@ +*modules-cycle3.js:7: SyntaxError: Detected cycle while resolving name 'a' +export {a as x} from "modules-skip-cycle3.js"; + ^^^^^^ +SyntaxError: Detected cycle while resolving name 'a' + diff --git a/deps/v8/test/message/modules-duplicate-export1.js b/deps/v8/test/message/modules-duplicate-export1.js new file mode 100644 index 0000000000..0ba421a0b4 --- /dev/null +++ b/deps/v8/test/message/modules-duplicate-export1.js @@ -0,0 +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 {x}; +export let x = 42; diff --git a/deps/v8/test/message/modules-duplicate-export1.out b/deps/v8/test/message/modules-duplicate-export1.out new file mode 100644 index 0000000000..5b2478b3a2 --- /dev/null +++ b/deps/v8/test/message/modules-duplicate-export1.out @@ -0,0 +1,5 @@ +*%(basename)s:8: SyntaxError: Duplicate export of 'x' +export let x = 42; + ^^^^^^^^^^^ +SyntaxError: Duplicate export of 'x' + diff --git a/deps/v8/test/message/modules-duplicate-export2.js b/deps/v8/test/message/modules-duplicate-export2.js new file mode 100644 index 0000000000..3aec862341 --- /dev/null +++ b/deps/v8/test/message/modules-duplicate-export2.js @@ -0,0 +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 let x = 42; +export {x}; diff --git a/deps/v8/test/message/modules-duplicate-export2.out b/deps/v8/test/message/modules-duplicate-export2.out new file mode 100644 index 0000000000..17e831886c --- /dev/null +++ b/deps/v8/test/message/modules-duplicate-export2.out @@ -0,0 +1,5 @@ +*%(basename)s:8: SyntaxError: Duplicate export of 'x' +export {x}; + ^ +SyntaxError: Duplicate export of 'x' + diff --git a/deps/v8/test/message/modules-duplicate-export3.js b/deps/v8/test/message/modules-duplicate-export3.js new file mode 100644 index 0000000000..36fc27b6c0 --- /dev/null +++ b/deps/v8/test/message/modules-duplicate-export3.js @@ -0,0 +1,9 @@ +// 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; +export {y as x}; diff --git a/deps/v8/test/message/modules-duplicate-export3.out b/deps/v8/test/message/modules-duplicate-export3.out new file mode 100644 index 0000000000..3913a75c02 --- /dev/null +++ b/deps/v8/test/message/modules-duplicate-export3.out @@ -0,0 +1,5 @@ +*%(basename)s:9: SyntaxError: Duplicate export of 'x' +export {y as x}; + ^^^^^^ +SyntaxError: Duplicate export of 'x' + diff --git a/deps/v8/test/message/modules-duplicate-export4.js b/deps/v8/test/message/modules-duplicate-export4.js new file mode 100644 index 0000000000..1bc60dad60 --- /dev/null +++ b/deps/v8/test/message/modules-duplicate-export4.js @@ -0,0 +1,9 @@ +// 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; +export {y as z, y as x, y}; diff --git a/deps/v8/test/message/modules-duplicate-export4.out b/deps/v8/test/message/modules-duplicate-export4.out new file mode 100644 index 0000000000..73e0fdcc91 --- /dev/null +++ b/deps/v8/test/message/modules-duplicate-export4.out @@ -0,0 +1,5 @@ +*%(basename)s:9: 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/modules-import-redeclare1.js b/deps/v8/test/message/modules-import-redeclare1.js new file mode 100644 index 0000000000..22e1ce35a9 --- /dev/null +++ b/deps/v8/test/message/modules-import-redeclare1.js @@ -0,0 +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 let x = 42; +import {x} from "modules-import-redeclare1.js"; diff --git a/deps/v8/test/message/modules-import-redeclare1.out b/deps/v8/test/message/modules-import-redeclare1.out new file mode 100644 index 0000000000..09b5e8b713 --- /dev/null +++ b/deps/v8/test/message/modules-import-redeclare1.out @@ -0,0 +1,5 @@ +*%(basename)s:8: SyntaxError: Identifier 'x' has already been declared +import {x} from "modules-import-redeclare1.js"; + ^ +SyntaxError: Identifier 'x' has already been declared + diff --git a/deps/v8/test/message/modules-import-redeclare2.js b/deps/v8/test/message/modules-import-redeclare2.js new file mode 100644 index 0000000000..af7ec2b4d2 --- /dev/null +++ b/deps/v8/test/message/modules-import-redeclare2.js @@ -0,0 +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 let x = 42; +import {y, x, z} from "modules-import-redeclare1.js"; diff --git a/deps/v8/test/message/modules-import-redeclare2.out b/deps/v8/test/message/modules-import-redeclare2.out new file mode 100644 index 0000000000..c972a382e5 --- /dev/null +++ b/deps/v8/test/message/modules-import-redeclare2.out @@ -0,0 +1,5 @@ +*%(basename)s:8: SyntaxError: Identifier 'x' has already been declared +import {y, x, z} from "modules-import-redeclare1.js"; + ^ +SyntaxError: Identifier 'x' has already been declared + diff --git a/deps/v8/test/message/modules-import-redeclare3.js b/deps/v8/test/message/modules-import-redeclare3.js new file mode 100644 index 0000000000..60ae6f20e5 --- /dev/null +++ b/deps/v8/test/message/modules-import-redeclare3.js @@ -0,0 +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 + +import {y, x, z} from "modules-import-redeclare1.js"; +export let x = 42; diff --git a/deps/v8/test/message/modules-import-redeclare3.out b/deps/v8/test/message/modules-import-redeclare3.out new file mode 100644 index 0000000000..3a1080736d --- /dev/null +++ b/deps/v8/test/message/modules-import-redeclare3.out @@ -0,0 +1,5 @@ +*%(basename)s:8: 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/modules-import1.js b/deps/v8/test/message/modules-import1.js new file mode 100644 index 0000000000..fbfe907995 --- /dev/null +++ b/deps/v8/test/message/modules-import1.js @@ -0,0 +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} from "modules-import1.js"; diff --git a/deps/v8/test/message/modules-import1.out b/deps/v8/test/message/modules-import1.out new file mode 100644 index 0000000000..6facd0fa7c --- /dev/null +++ b/deps/v8/test/message/modules-import1.out @@ -0,0 +1,5 @@ +*%(basename)s:7: SyntaxError: The requested module does not provide an export named 'a' +import {a} from "modules-import1.js"; + ^ +SyntaxError: The requested module does not provide an export named 'a' + diff --git a/deps/v8/test/message/modules-import2.js b/deps/v8/test/message/modules-import2.js new file mode 100644 index 0000000000..8a719ace18 --- /dev/null +++ b/deps/v8/test/message/modules-import2.js @@ -0,0 +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-import2.js"; diff --git a/deps/v8/test/message/modules-import2.out b/deps/v8/test/message/modules-import2.out new file mode 100644 index 0000000000..317399a6db --- /dev/null +++ b/deps/v8/test/message/modules-import2.out @@ -0,0 +1,5 @@ +*%(basename)s:7: SyntaxError: The requested module does not provide an export named 'a' +import {a as b} from "modules-import2.js"; + ^ +SyntaxError: The requested module does not provide an export named 'a' + diff --git a/deps/v8/test/message/modules-import3.js b/deps/v8/test/message/modules-import3.js new file mode 100644 index 0000000000..7e93ff3155 --- /dev/null +++ b/deps/v8/test/message/modules-import3.js @@ -0,0 +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 foo from "modules-import3.js"; diff --git a/deps/v8/test/message/modules-import3.out b/deps/v8/test/message/modules-import3.out new file mode 100644 index 0000000000..75abc74b50 --- /dev/null +++ b/deps/v8/test/message/modules-import3.out @@ -0,0 +1,5 @@ +*%(basename)s:7: SyntaxError: The requested module does not provide an export named 'default' +import foo from "modules-import3.js"; + ^^^ +SyntaxError: The requested module does not provide an export named 'default' + diff --git a/deps/v8/test/message/modules-import4.js b/deps/v8/test/message/modules-import4.js new file mode 100644 index 0000000000..0410e38ec8 --- /dev/null +++ b/deps/v8/test/message/modules-import4.js @@ -0,0 +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 + +import {a as b} from "modules-import4.js"; +export {c as a} from "modules-import4.js"; diff --git a/deps/v8/test/message/modules-import4.out b/deps/v8/test/message/modules-import4.out new file mode 100644 index 0000000000..bd406e4021 --- /dev/null +++ b/deps/v8/test/message/modules-import4.out @@ -0,0 +1,5 @@ +*%(basename)s:8: SyntaxError: The requested module does not provide an export named 'c' +export {c as a} from "modules-import4.js"; + ^^^^^^ +SyntaxError: The requested module does not provide an export named 'c' + diff --git a/deps/v8/test/message/modules-import5.js b/deps/v8/test/message/modules-import5.js new file mode 100644 index 0000000000..d4cb6559bd --- /dev/null +++ b/deps/v8/test/message/modules-import5.js @@ -0,0 +1,9 @@ +// 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/modules-import5.out b/deps/v8/test/message/modules-import5.out new file mode 100644 index 0000000000..8828774c92 --- /dev/null +++ b/deps/v8/test/message/modules-import5.out @@ -0,0 +1,5 @@ +*%(basename)s:8: SyntaxError: The requested module does not provide an export named 'c' +export {c as a} from "modules-import5.js"; + ^^^^^^ +SyntaxError: The requested module does not provide an export named 'c' + diff --git a/deps/v8/test/message/modules-import6.js b/deps/v8/test/message/modules-import6.js new file mode 100644 index 0000000000..f625a342b1 --- /dev/null +++ b/deps/v8/test/message/modules-import6.js @@ -0,0 +1,9 @@ +// 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"; +export {c as a}; +import {c} from "modules-import6.js"; diff --git a/deps/v8/test/message/modules-import6.out b/deps/v8/test/message/modules-import6.out new file mode 100644 index 0000000000..9d7eeebe5d --- /dev/null +++ b/deps/v8/test/message/modules-import6.out @@ -0,0 +1,5 @@ +*%(basename)s:9: SyntaxError: The requested module does not provide an export named 'c' +import {c} from "modules-import6.js"; + ^ +SyntaxError: The requested module does not provide an export named 'c' + diff --git a/deps/v8/test/message/modules-skip-cycle2.js b/deps/v8/test/message/modules-skip-cycle2.js new file mode 100644 index 0000000000..8b5ea93468 --- /dev/null +++ b/deps/v8/test/message/modules-skip-cycle2.js @@ -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.js"; diff --git a/deps/v8/test/message/modules-skip-cycle3.js b/deps/v8/test/message/modules-skip-cycle3.js new file mode 100644 index 0000000000..a63a660c16 --- /dev/null +++ b/deps/v8/test/message/modules-skip-cycle3.js @@ -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 {y as a} from "modules-cycle3.js"; +export {x as b} from "modules-cycle3.js"; diff --git a/deps/v8/test/message/modules-star-conflict1.js b/deps/v8/test/message/modules-star-conflict1.js new file mode 100644 index 0000000000..1bf3473f47 --- /dev/null +++ b/deps/v8/test/message/modules-star-conflict1.js @@ -0,0 +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} from "../mjsunit/modules-skip-7.js"; diff --git a/deps/v8/test/message/modules-star-conflict1.out b/deps/v8/test/message/modules-star-conflict1.out new file mode 100644 index 0000000000..1a4986ad88 --- /dev/null +++ b/deps/v8/test/message/modules-star-conflict1.out @@ -0,0 +1,5 @@ +*%(basename)s:7: SyntaxError: The requested module contains conflicting star exports for name 'a' +import {a} from "../mjsunit/modules-skip-7.js"; + ^ +SyntaxError: The requested module contains conflicting star exports for name 'a' + diff --git a/deps/v8/test/message/modules-star-conflict2.js b/deps/v8/test/message/modules-star-conflict2.js new file mode 100644 index 0000000000..84d23d8edc --- /dev/null +++ b/deps/v8/test/message/modules-star-conflict2.js @@ -0,0 +1,10 @@ +// 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"; + +import {a} from "modules-star-conflict2.js"; diff --git a/deps/v8/test/message/modules-star-conflict2.out b/deps/v8/test/message/modules-star-conflict2.out new file mode 100644 index 0000000000..9cbbfc4247 --- /dev/null +++ b/deps/v8/test/message/modules-star-conflict2.out @@ -0,0 +1,5 @@ +*%(basename)s:7: SyntaxError: The requested module contains conflicting star exports for name 'a' +export * from "../mjsunit/modules-skip-star-exports-conflict.js"; + ^ +SyntaxError: The requested module contains conflicting star exports for name 'a' + diff --git a/deps/v8/test/message/modules-star-default.js b/deps/v8/test/message/modules-star-default.js new file mode 100644 index 0000000000..30bc8f271a --- /dev/null +++ b/deps/v8/test/message/modules-star-default.js @@ -0,0 +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 + +// Star exports do not propagate a default export. +import a from "modules-import4.js"; diff --git a/deps/v8/test/message/modules-star-default.out b/deps/v8/test/message/modules-star-default.out new file mode 100644 index 0000000000..a3cd5a6107 --- /dev/null +++ b/deps/v8/test/message/modules-star-default.out @@ -0,0 +1,5 @@ +*modules-import4.js:8: SyntaxError: The requested module does not provide an export named 'c' +export {c as a} from "modules-import4.js"; + ^^^^^^ +SyntaxError: The requested module does not provide an export named 'c' + diff --git a/deps/v8/test/message/modules-undefined-export1.js b/deps/v8/test/message/modules-undefined-export1.js new file mode 100644 index 0000000000..ddedbaaded --- /dev/null +++ b/deps/v8/test/message/modules-undefined-export1.js @@ -0,0 +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 {x}; diff --git a/deps/v8/test/message/modules-undefined-export1.out b/deps/v8/test/message/modules-undefined-export1.out new file mode 100644 index 0000000000..66b862c167 --- /dev/null +++ b/deps/v8/test/message/modules-undefined-export1.out @@ -0,0 +1,5 @@ +*%(basename)s:7: 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/modules-undefined-export2.js b/deps/v8/test/message/modules-undefined-export2.js new file mode 100644 index 0000000000..bf8c2a0c94 --- /dev/null +++ b/deps/v8/test/message/modules-undefined-export2.js @@ -0,0 +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 {x as y}; diff --git a/deps/v8/test/message/modules-undefined-export2.out b/deps/v8/test/message/modules-undefined-export2.out new file mode 100644 index 0000000000..fd036f190a --- /dev/null +++ b/deps/v8/test/message/modules-undefined-export2.out @@ -0,0 +1,5 @@ +*%(basename)s:7: 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/redeclaration1.js b/deps/v8/test/message/redeclaration1.js new file mode 100644 index 0000000000..56a891a2b0 --- /dev/null +++ b/deps/v8/test/message/redeclaration1.js @@ -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. + +let foo = 1; +let foo = 2; diff --git a/deps/v8/test/message/redeclaration1.out b/deps/v8/test/message/redeclaration1.out new file mode 100644 index 0000000000..89e074701a --- /dev/null +++ b/deps/v8/test/message/redeclaration1.out @@ -0,0 +1,5 @@ +*%(basename)s:6: SyntaxError: Identifier 'foo' has already been declared +let foo = 2; + ^ +SyntaxError: Identifier 'foo' has already been declared + diff --git a/deps/v8/test/message/redeclaration2.js b/deps/v8/test/message/redeclaration2.js new file mode 100644 index 0000000000..d8637f1503 --- /dev/null +++ b/deps/v8/test/message/redeclaration2.js @@ -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. + +let foo = 1; +let {bar, foo} = {}; diff --git a/deps/v8/test/message/redeclaration2.out b/deps/v8/test/message/redeclaration2.out new file mode 100644 index 0000000000..8689b6928a --- /dev/null +++ b/deps/v8/test/message/redeclaration2.out @@ -0,0 +1,5 @@ +*%(basename)s:6: SyntaxError: Identifier 'foo' has already been declared +let {bar, foo} = {}; + ^ +SyntaxError: Identifier 'foo' has already been declared + diff --git a/deps/v8/test/message/redeclaration3.js b/deps/v8/test/message/redeclaration3.js new file mode 100644 index 0000000000..8916609597 --- /dev/null +++ b/deps/v8/test/message/redeclaration3.js @@ -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. + +const {bar, foo} = {}; +var [...foo] = [11]; diff --git a/deps/v8/test/message/redeclaration3.out b/deps/v8/test/message/redeclaration3.out new file mode 100644 index 0000000000..7e691faac4 --- /dev/null +++ b/deps/v8/test/message/redeclaration3.out @@ -0,0 +1,5 @@ +*%(basename)s:6: SyntaxError: Identifier 'foo' has already been declared +var [...foo] = [11]; + ^ +SyntaxError: Identifier 'foo' has already been declared + |