mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 01:14:41 +00:00
13 lines
234 B
Nim
13 lines
234 B
Nim
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
|
|
|