diff options
Diffstat (limited to 'tests/accept/run/tvariantstack.nim')
-rwxr-xr-x | tests/accept/run/tvariantstack.nim | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/accept/run/tvariantstack.nim b/tests/accept/run/tvariantstack.nim deleted file mode 100755 index e7378ce9a..000000000 --- a/tests/accept/run/tvariantstack.nim +++ /dev/null @@ -1,46 +0,0 @@ -#BUG -type - TAnyKind = enum - nkInt, - nkFloat, - nkString - PAny = ref TAny - TAny = object - case kind: TAnyKind - of nkInt: intVal: int - of nkFloat: floatVal: float - of nkString: strVal: string - - TStack* = object - list*: seq[TAny] - -proc newStack(): TStack = - result.list = @[] - -proc push(Stack: var TStack, item: TAny) = - var nSeq: seq[TAny] = @[item] - for i in items(Stack.list): - nSeq.add(i) - Stack.list = nSeq - -proc pop(Stack: var TStack): TAny = - result = Stack.list[0] - Stack.list.delete(0) - -var stack = newStack() - -var s: TAny -s.kind = nkString -s.strVal = "test" - -stack.push(s) - -var nr: TAny -nr.kind = nkint -nr.intVal = 78 - -stack.push(nr) - -var t = stack.pop() -echo "came here" - |