mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-18 21:40:32 +00:00
committed by
Andreas Rumpf
parent
73dd73f961
commit
5df7d72afe
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user