From 0f6987a86ef6b8bf6839c37c9109dfcc6a4e81af Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Sat, 4 Jan 2020 07:40:02 +0100 Subject: fixes #12964 (#13027) --- tests/destructor/tarc.nim | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tests/destructor') diff --git a/tests/destructor/tarc.nim b/tests/destructor/tarc.nim index 25921ffd7..d5e181630 100644 --- a/tests/destructor/tarc.nim +++ b/tests/destructor/tarc.nim @@ -100,4 +100,18 @@ mkManyLeaks() tsimpleClosureIterator() tleakingNewStmt() leakObjConstr() + +# bug #12964 + +type + Token* = ref object of RootObj + Li* = ref object of Token + +proc bug12964*() = + var token = Li() + var tokens = @[Token()] + tokens.add token + +bug12964() + echo getOccupiedMem() - startMem -- cgit 1.4.1-2-gfad0