summary refs log tree commit diff stats
path: root/tests/iter/titerovl.nim
blob: be665b2b70821cf553a547669e6a094955818128 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
discard """
  output: '''9
1
2
3
'''
"""

# Test the new overloading rules for iterators:

# test that iterator 'p' is preferred:
proc p(): seq[int] = @[1, 2, 3]
iterator p(): int = yield 9

for x in p(): echo x

# test that 'q' works in this position:
proc q(): seq[int] = @[1, 2, 3]

for x in q(): echo x