summary refs log blame commit diff stats
path: root/tests/gc/gcleak5.nim
blob: 6ab50e19e9cfee05a8112ccf974b45fb4ba5f150 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                           
 

                               
                          
                                  
 





                
discard """
  output: "success"
"""

import os, times

proc main =
  var i = 0
  for ii in 0..50_000:
    #while true:
    var t = getTime()
    var g = t.getGMTime()
    #echo isOnStack(addr g)

    if i mod 100 == 0:
      let om = getOccupiedMem()
      #echo "memory: ", om
      if om > 100_000: quit "leak"

    inc(i)
    sleep(1)

  echo "success"

main()