summary refs log tree commit diff stats
path: root/tests/accept/run/treguse.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/accept/run/treguse.nim')
-rw-r--r--tests/accept/run/treguse.nim21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/accept/run/treguse.nim b/tests/accept/run/treguse.nim
new file mode 100644
index 000000000..dc805fc70
--- /dev/null
+++ b/tests/accept/run/treguse.nim
@@ -0,0 +1,21 @@
+# 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