Alternative fix for #4910 that covers #6892; fixes #6892 (#6938)

This commit is contained in:
cooldome
2017-12-17 22:56:21 +00:00
committed by Andreas Rumpf
parent 69aeb86f49
commit 3659fec725
2 changed files with 17 additions and 11 deletions

View File

@@ -22,10 +22,18 @@ proc getSubsystem*[T](): ptr T {.
let input: ptr Input = getSubsystem[Input]()
# bug #4910
# bugs #4910, #6892
proc modify(x: var int) =
x = 123
proc foo() =
var ts: array[10, int]
var ts: array[2, int]
for t in mitems(ts):
t = 123
discard
for t in mitems(ts):
modify(t)
for i, t in mpairs(ts):
modify(t)