close #2771(add testcase for #2771) (#15932)

(cherry picked from commit 7d51ad96e9)
This commit is contained in:
flywind
2020-11-13 18:57:56 +08:00
committed by narimiran
parent b3b7a1e73f
commit 561902ca2b

21
tests/iter/t2771.nim Normal file
View File

@@ -0,0 +1,21 @@
template t1(i: int): int=
i+1
template t2(i: int): int=
i+1
doAssert t1(10).t2() == 12
template it1(i: int): iterator(): int =
iterator result(): int {.closure, gensym.} =
yield i+1
result
template it2(iter: iterator(): int): iterator(): int =
iterator result(): int {.closure, gensym.} =
yield iter()+1
result
let x2 = it1(10).it2()
doAssert x2() == 12