diff options
Diffstat (limited to 'tests/js/tbyvar.nim')
-rw-r--r-- | tests/js/tbyvar.nim | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/js/tbyvar.nim b/tests/js/tbyvar.nim new file mode 100644 index 000000000..5ed2de1da --- /dev/null +++ b/tests/js/tbyvar.nim @@ -0,0 +1,32 @@ +discard """ + output: '''foo 12 +bar 12 +2 +foo 12 +bar 12 +2''' +""" + +# bug #1489 +proc foo(x: int) = echo "foo: ", x +proc bar(y: var int) = echo "bar: ", y + +var x = 12 +foo(x) +bar(x) + +# bug #1490 +var y = 1 +y *= 2 +echo y + +proc main = + var x = 12 + foo(x) + bar(x) + + var y = 1 + y *= 2 + echo y + +main() |