Fixed passing byvar

This commit is contained in:
Yuriy Glukhov
2015-08-25 15:47:34 +03:00
parent 3a01eab4df
commit a66b968d3b
2 changed files with 33 additions and 5 deletions

View File

@@ -31,3 +31,13 @@ proc main =
echo y
main()
# Test: pass var seq to var openarray
var s = @[2, 1]
proc foo(a: var openarray[int]) = a[0] = 123
proc bar(s: var seq[int], a: int) =
doAssert(a == 5)
foo(s)
s.bar(5)
doAssert(s == @[123, 1])