summary refs log tree commit diff stats
path: root/tests/stdlib/treguse.nim
blob: 3d09eb731007bcc4ef58e2f59e7f7e865b07e1e0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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