summary refs log tree commit diff stats
path: root/tests/run/toverl2.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2011-11-19 15:45:51 +0100
committerAraq <rumpf_a@web.de>2011-11-19 15:45:51 +0100
commita274f3bf5be3fc35f1538e5aab0e32fb9ed2ff82 (patch)
tree95dc5bf7fe3716a3ab266f78094fccce38c94ccf /tests/run/toverl2.nim
parentd0772feb08baaea12bfdad0a7c20a41733f977bd (diff)
downloadNim-a274f3bf5be3fc35f1538e5aab0e32fb9ed2ff82.tar.gz
got rid of 'accept' dir in the tests
Diffstat (limited to 'tests/run/toverl2.nim')
-rwxr-xr-xtests/run/toverl2.nim27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/run/toverl2.nim b/tests/run/toverl2.nim
new file mode 100755
index 000000000..49b17da4d
--- /dev/null
+++ b/tests/run/toverl2.nim
@@ -0,0 +1,27 @@
+discard """
+  file: "toverl2.nim"
+  output: "true012"
+"""
+# 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
+
+
+