HCR: tests for the fixes for #11608 and #11996 (#12047)

* tests for #11996 and #11608

* removed unnecessary comment
This commit is contained in:
Viktor Kirilov
2019-08-26 21:08:18 +03:00
committed by Andreas Rumpf
parent 73dd73f961
commit 5df7d72afe
2 changed files with 16 additions and 0 deletions

View File

@@ -13,3 +13,18 @@ echo a.str
beforeCodeReload:
echo " 2: before!"
# testing a construct of 2 functions in the same module which reference each other
# https://github.com/nim-lang/Nim/issues/11608
proc rec_1(depth: int)
proc rec_2(depth: int) =
rec_1(depth + 1)
proc rec_1(depth: int) =
if depth < 3:
rec_2(depth)
else:
echo("max mutual recursion reached!")
# https://github.com/nim-lang/Nim/issues/11996
let rec_2_func_ref = rec_2
rec_2_func_ref(0)

View File

@@ -29,6 +29,7 @@ main: hasAnyModuleChanged? true
0: before - improved!
main: before
2: random string
max mutual recursion reached!
1
bar
0: after - closure iterator: 0