diff options
author | LemonBoy <LemonBoy@users.noreply.github.com> | 2018-10-22 17:09:15 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-10-22 17:09:15 +0200 |
commit | b613092de8b4b4625c8a2e8b29d64c5a8e49287e (patch) | |
tree | e2d1255475a9000b2675dca18aef54ba1c3ff972 /tests/magics/tmagics.nim | |
parent | 9c88df220a3fb871a9d3fecf7623e27c0fa35667 (diff) | |
download | Nim-b613092de8b4b4625c8a2e8b29d64c5a8e49287e.tar.gz |
Don't crash if GC_{un,}ref is called on nil (#9445)
Fixes #9442
Diffstat (limited to 'tests/magics/tmagics.nim')
-rw-r--r-- | tests/magics/tmagics.nim | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/magics/tmagics.nim b/tests/magics/tmagics.nim index d13a036bd..841de56a5 100644 --- a/tests/magics/tmagics.nim +++ b/tests/magics/tmagics.nim @@ -43,3 +43,14 @@ block t8693: doAssert bar(Foo, Foo) doAssert bar(any, Foo) doAssert bar(Foo, any) == false + +block t9442: + var v1: ref char + var v2: string + var v3: seq[char] + GC_ref(v1) + GC_unref(v1) + GC_ref(v2) + GC_unref(v2) + GC_ref(v3) + GC_unref(v3) |