Nim/tests/toverl2.nim
rumpf_a@web.de 053309e60a version 0.8.2
2009-10-21 10:20:15 +02:00

21 lines
387 B
Nim
Executable file

# Test new overloading resolution rules
import strutils
proc toverl2(x: int): string = return $x
proc toverl2(x: bool): string = return $x
iterator toverl2(x: int): int =
var res = 0
while res < x:
yield res
inc(res)
var
pp: proc (x: bool): string = toverl2
stdout.write(pp(true))
for x in toverl2(3):
stdout.write(toverl2(x))
stdout.write("\n")
#OUT true012