summary refs log tree commit diff stats
path: root/tests/run/treguse.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run/treguse.nim')
-rwxr-xr-xtests/run/treguse.nim27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/run/treguse.nim b/tests/run/treguse.nim
new file mode 100755
index 000000000..a610ad725
--- /dev/null
+++ b/tests/run/treguse.nim
@@ -0,0 +1,27 @@
+discard """
+  file: "treguse.nim"
+  output: "055this should be the casehugh"
+"""
+# Test the register usage of the virtual machine and

+# the blocks in var statements

+

+proc main(a, b: int) =

+  var x = 0

+  write(stdout, x)

+  if x == 0:

+    var y = 55

+    write(stdout, y)

+    write(stdout, "this should be the case")

+    var input = "<no input>"

+    if input == "Andreas":

+      write(stdout, "wow")

+    else:

+      write(stdout, "hugh")

+  else:

+    var z = 66

+    write(stdout, z) # "bug!")

+

+main(45, 1000)

+#OUT 055this should be the casehugh

+
+