summary refs log blame commit diff stats
path: root/tests/toverl2.nim
blob: 2d1225c6f3bb4f8217efd6da050261156816eeeb (plain) (tree)




















                                         
# 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