summary refs log tree commit diff stats
path: root/tests/arc/t14472.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/arc/t14472.nim')
-rw-r--r--tests/arc/t14472.nim22
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/arc/t14472.nim b/tests/arc/t14472.nim
index 47ed77f4c..4ef661161 100644
--- a/tests/arc/t14472.nim
+++ b/tests/arc/t14472.nim
@@ -1,6 +1,6 @@
 discard """
   valgrind: true
-  cmd: "nim c --gc:arc -d:useMalloc $file"
+  cmd: "nim cpp --gc:arc -d:useMalloc --deepcopy:on $file"
 """
 
 type
@@ -21,3 +21,23 @@ proc bork() : ImportedScene =
   add(result.meshes, Mesh(material: mats[0]))
 
 var s = bork()
+
+
+#------------------------------------------------------------------------
+# issue #15543
+
+import tables
+
+type
+  cdbl {.importc: "double".} = object
+
+  MyObject = ref object of RootObj
+    y: Table[string, cdbl]
+        
+
+proc test =
+  var x = new(MyObject)
+
+test()
+
+