| // Copyright 2021 Chengzhong Wu. 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. |
| At the top level of a Module, function declarations are treated like |
| lexical declarations rather than like var declarations. |
| flags: [module] |
| negative: |
| phase: parse |
| type: SyntaxError |
| ---*/ |
| |
| $DONOTEVALUATE(); |
| |
| function x() {} |
| function* x() {} |