enable passing C++ instances to void*-valued arguments
diff --git a/example/example14.ref b/example/example14.ref
index 7c67b38..c18c7ad 100644
--- a/example/example14.ref
+++ b/example/example14.ref
@@ -5,8 +5,14 @@
 Opaque list: [Element 1]
 Opaque list: []
 Opaque list: [Element 1, Element 3]
-Got void ptr : 1234
+Got void ptr : 0x1234
+Called Example1 default constructor..
+Got void ptr : 0x7f9ba0f3c430
+Called Example1 destructor (0)
+Caught expected exception: Incompatible function arguments. The following argument types are supported:
+    1. (capsule) -> NoneType
+
 None
-Got null str : 0
-<example.StringList object at 0x104a47500>
+Got null str : 0x0
+<example.StringList object at 0x10d3277a0>
 Opaque list: [some value]