mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-04 20:17:42 +00:00
* fix #22548;environment misses for type reference in iterator access nested in closure * fix #21737 * Update lambdalifting.nim * remove containsCallKinds * simplify
23 lines
397 B
Nim
23 lines
397 B
Nim
discard """
|
|
action: compile
|
|
"""
|
|
|
|
template mytoSeq*(iter: untyped): untyped =
|
|
var result: seq[typeof(iter)]# = @[]
|
|
for x in iter:
|
|
result.add(x)
|
|
result
|
|
|
|
iterator test(dir:int): int =
|
|
yield 1234
|
|
|
|
iterator walkGlobKinds (): int =
|
|
let dir2 = 123
|
|
let it = mytoSeq(test(dir2))
|
|
|
|
proc main()=
|
|
let it = iterator(): int=
|
|
for path in walkGlobKinds():
|
|
yield path
|
|
main()
|