mirror of
https://github.com/tc39/test262.git
synced 2025-04-08 19:35:28 +02:00
Prior to this commit, two tests for specific early errors also included syntactically invalid `const` declarations. Implementations which produced the expected syntax error due to these invalid declarations would pass the tests regardless of whether they produced the early errors that the tests were written to verify. Correct the `const` declarations so that the tests verify the parsing rule that they were designed to verify.
19 lines
455 B
JavaScript
19 lines
455 B
JavaScript
// Copyright (C) 2015 the V8 project authors. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
/*---
|
|
esid: sec-module-semantics-static-semantics-early-errors
|
|
description: >
|
|
It is a Syntax Error if the LexicallyDeclaredNames of ModuleItemList
|
|
contains any duplicate entries.
|
|
flags: [module]
|
|
features: [let, const]
|
|
negative:
|
|
phase: parse
|
|
type: SyntaxError
|
|
---*/
|
|
|
|
$DONOTEVALUATE();
|
|
|
|
let x;
|
|
const x = 0;
|