12345678910111213141516171819202122232425262728293031 |
- discard """
- file: "tvariantasgn.nim"
- output: "came here"
- """
- #BUG
- type
- TAnyKind = enum
- nkInt,
- nkFloat,
- nkString
- TAny = object
- case kind: TAnyKind
- of nkInt: intVal: int
- of nkFloat: floatVal: float
- of nkString: strVal: string
- var s: TAny
- s.kind = nkString
- s.strVal = "test"
- var nr: TAny
- nr.kind = nkint
- nr.intVal = 78
- # s = nr # works
- nr = s # fails!
- echo "came here"
|