| // Copyright (C) 2017 André Bargull. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| |
| /*--- |
| path: language/statements/switch/syntax/redeclaration/const-name-redeclaration-attempt-with- |
| name: LexicalDeclaration (const) in SwitchStatement |
| esid: sec-switch-statement-static-semantics-early-errors |
| info: | |
| SwitchStatement : switch ( Expression ) CaseBlock |
| |
| It is a Syntax Error if the LexicallyDeclaredNames of CaseBlock contains any |
| duplicate entries. |
| negative: |
| phase: parse |
| type: SyntaxError |
| ---*/ |
| |
| $DONOTEVALUATE(); |
| |
| switch (0) { case 1: const f = 0; default: /*{ body }*/ } |