Files
Nim/tests/gc/tfinalizers.nim
2025-05-16 09:44:13 +02:00

20 lines
257 B
Nim

type
PNode = ref TNode
TNode = object
le: PNode
proc finalizeNode(n: PNode) =
var s = @[0]
proc returnTree() =
var cycle: PNode
new(cycle, finalizeNode)
cycle.le = cycle
for i in 1..100:
returnTree()
GC_fullCollect()
GC_fullCollect()