diff options
Diffstat (limited to 'tests/accept/run/tvariantasgn.nim')
-rw-r--r-- | tests/accept/run/tvariantasgn.nim | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/accept/run/tvariantasgn.nim b/tests/accept/run/tvariantasgn.nim new file mode 100644 index 000000000..7d51da845 --- /dev/null +++ b/tests/accept/run/tvariantasgn.nim @@ -0,0 +1,24 @@ +#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! + |