This commit is contained in:
Yuriy Glukhov 2018-09-07 17:30:50 +03:00 • committed by Andreas Rumpf
commit 1e6eca973d
2 changed files with 42 additions and 0 deletions

View file

@ -416,5 +416,28 @@ block: #8851
test(it, 1)
block: # 8243
iterator it(): int {.closure.} =
template yieldAndSeq: seq[int] =
yield 1
@[123, 5, 123]
checkpoint(yieldAndSeq[1])
test(it, 1, 5)
block:
iterator it(): int {.closure.} =
template yieldAndSeq: seq[int] =
yield 1
@[123, 5, 123]
template yieldAndNum: int =
yield 2
1
checkpoint(yieldAndSeq[yieldAndNum])
test(it, 1, 2, 5)
echo "ok"