Files
swift-mirror/test/decl/enum/invalid_raw_value.swift
Slava Pestov 908c9368ed Parse: Only accept certain literals as enum case raw values
Just checking for LiteralExpr is too broad, because Sema doesn't
know what to do with RegexLiteralExpr for example.
2025-06-17 09:19:00 -04:00

8 lines
260 B
Swift

// RUN: %target-typecheck-verify-swift
_ = a.init
_ = b.init
enum a : Int { case x = #/ /# } // expected-error {{raw value for enum case must be a literal}}
enum b : String { case x = #file } // expected-error {{raw value for enum case must be a literal}}