summary refs log tree commit diff stats
path: root/tests/run/tvariantstack.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run/tvariantstack.nim')
-rwxr-xr-xtests/run/tvariantstack.nim52
1 files changed, 0 insertions, 52 deletions
diff --git a/tests/run/tvariantstack.nim b/tests/run/tvariantstack.nim
deleted file mode 100755
index d81f6e001..000000000
--- a/tests/run/tvariantstack.nim
+++ /dev/null
@@ -1,52 +0,0 @@
-discard """
-  file: "tvariantstack.nim"
-  output: "came here"
-"""
-#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"
-
-
-