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










                      
                   
                           
 

                               
                          
                                  
 





                
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.utc()
    #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()