Files
Nim/tests/objects/t22301.nim
ringabout 1c2ccfad08 fixes #22301; fixes #22324; rejects branch initialization with a runtime discriminator with defaults (#22303)
* fixes #22301; rejects branch initialization with a runtime discriminator with defaults

* undefault nimPreviewRangeDefault

* fixes tests

* use oldCheckDefault
2023-07-25 12:08:32 +02:00

17 lines
320 B
Nim

discard """
errormsg: "branch initialization with a runtime discriminator is not supported for a branch whose fields have default values."
"""
# bug #22301
type
Enum = enum A, B
Object = object
case a: Enum
of A:
integer: int = 200
of B:
time: string
let x = A
let s = Object(a: x)
echo s