X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tests%2Funion.lisp;h=584d563e686652e44280f790235ce56d3f1f5526;hb=09ef86d2df68776a773bcf35a32ee45e204f2200;hp=86e8627ee0e925727b98c836879bc1aaabe2979d;hpb=3e1ab6ebfcf56e76edffaff284aca937e8152408;p=uffi.git diff --git a/tests/union.lisp b/tests/union.lisp index 86e8627..584d563 100644 --- a/tests/union.lisp +++ b/tests/union.lisp @@ -49,4 +49,23 @@ (deftest union.3 (plusp (uffi:get-slot-value *u* 'tunion1 'uint)) t) +(uffi:def-union foo-u + (bar :pointer-self)) + +(uffi:def-foreign-type foo-u-ptr (* foo-u)) + +;; tests that compilation worked +(deftest unions.4 + (with-foreign-object (p 'foo-u) + t) + t) + +(deftest unions.5 + (progn + (uffi:def-foreign-type foo-union (:union foo-u)) + t) + t) + + +