[SR-10077] Switching over duplicate enum case names won't compile #52479
Labels
bug
A deviation from expected or documented behavior. Also: expected but undesirable behavior.
compiler
The Swift compiler in itself
declarations
Feature: declarations
enum cases
Feature → enums: Enum cases
enum
Feature → type declarations: Swift enumeration declarations
overloading
Feature: Overloading symbol names
pattern matching
Feature: pattern matching
patterns
Feature: patterns
swift 5.9
type checker
Area → compiler: Semantic analysis
unexpected error
Bug: Unexpected error
Additional Detail from JIRA
md5: 11bc61add2da06bf28b3399dd2617f81
Issue Description:
In Swift 4.2 (Xcode 10.1) and 5.0 (Xcode 10.2 beta 4), it's legal to define multiple identical enum cases as long as their associated value is different:
This, however, leads to compile errors when switching:
(Maybe related to #49402)
The text was updated successfully, but these errors were encountered: