1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
discard """
output:'''
foo: 1
foo: 2
bar: 1
bar: 2
foo: 1
foo: 2
bar: 1
bar: 2
bar: 3
bar: 4
bar: 5
bar: 6
bar: 7
bar: 8
bar: 9
'''
"""
# bug #11042
block:
iterator foo: int =
for x in 1..2:
echo "foo: ", x
for y in 1..2:
discard
for x in foo(): discard
let bar = iterator: int =
for x in 1..2:
echo "bar: ", x
for y in 1..2:
discard
for x in bar(): discard
block:
iterator foo: int =
for x in 1..2:
echo "foo: ", x
for y in 1..2:
discard
for x in foo(): discard
let bar = iterator: int =
for x in 1..9:
echo "bar: ", x
for y in 1..2:
discard
for x in bar(): discard
|