Merge pull request #3242 from yglukhov/byvar-fix

JS: Fixed passing byvar
This commit is contained in:
Andreas Rumpf 2015-08-28 18:28:54 +02:00
commit c718e0eb2d
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])