summary refs log tree commit diff stats
path: root/tests/magics/tmagics.nim
diff options
context:
space:
mode:
authorLemonBoy <LemonBoy@users.noreply.github.com>2018-10-22 17:09:15 +0200
committerAndreas Rumpf <rumpf_a@web.de>2018-10-22 17:09:15 +0200
commitb613092de8b4b4625c8a2e8b29d64c5a8e49287e (patch)
treee2d1255475a9000b2675dca18aef54ba1c3ff972 /tests/magics/tmagics.nim
parent9c88df220a3fb871a9d3fecf7623e27c0fa35667 (diff)
downloadNim-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.nim11
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)