summary refs log tree commit diff stats
path: root/tests/gc/tregionleak.nim
blob: 277cfc98759845a79a8430b1e7985d3e4190fb0d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
discard """
  cmd: '''nim c --gc:regions $file'''
  output: '''
finalized
finalized
'''
"""

proc finish(o: RootRef) =
  echo "finalized"

withScratchRegion:
  var test: RootRef
  new(test, finish)

var
  mr: MemRegion
  test: RootRef

withRegion(mr):
  new(test, finish)

deallocAll(mr)