f9876d379 ^
244c14db0 ^
1 2 3 4 5 6
7 8
9 10 11 12
import unittest test "loop variables are captured by copy": var funcs: seq[proc (): int {.closure.}] = @[] for i in 0..10: let ii = i funcs.add do -> int: return ii * ii check funcs[0]() == 0 check funcs[3]() == 9