Files
Nim/tests/iter/t21737.nim
Bung 0b78b7f595 fix #22548;environment misses for type reference in iterator access n… (#22559)
* fix #22548;environment misses for type reference in iterator access nested in closure

* fix #21737

* Update lambdalifting.nim

* remove containsCallKinds

* simplify
2023-08-27 14:29:24 +02:00

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()