123456789101112131415161718 |
- discard """
- errormsg: "branch initialization with a runtime discriminator is not supported inside of an `elif` branch."
- line: 16
- """
- type
- Color = enum Red, Green, Blue
- ColorObj = object
- case colorKind: Color
- of Red: red: string
- of Green: green: string
- of Blue: blue: string
- let colorKind = Blue
- case colorKind
- of Red: echo ColorObj(colorKind: colorKind, red: "red")
- elif colorKind == Green: echo ColorObj(colorKind: colorKind, green: "green")
- else: echo ColorObj(colorKind: colorKind, blue: "blue")
|