X-Git-Url: http://git.kpe.io/?p=uffi.git;a=blobdiff_plain;f=tests%2Funion.lisp;fp=tests%2Funion.lisp;h=f1f6b781e854af90fbc1178cbfe75d7d425164c8;hp=1c7104afed656025de423c809ddc5f866e4201f0;hb=a3db800bfa385ae39d729ef0eb8f08a78ceaccdb;hpb=3044928889785c0160fd021a51fbf86ad691a3a9 diff --git a/tests/union.lisp b/tests/union.lisp index 1c7104a..f1f6b78 100644 --- a/tests/union.lisp +++ b/tests/union.lisp @@ -47,17 +47,21 @@ (deftest :union.3 (plusp (uffi:get-slot-value *u* 'tunion1 'uint)) t) +#-openmcl (uffi:def-union foo-u (bar :pointer-self)) +#-openmcl (uffi:def-foreign-type foo-u-ptr (* foo-u)) ;; tests that compilation worked +#-openmcl (deftest :unions.4 (with-foreign-object (p 'foo-u) t) t) +#-openmcl (deftest :unions.5 (progn (uffi:def-foreign-type foo-union (:union foo-u))