X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tests%2Funion.lisp;h=f1f6b781e854af90fbc1178cbfe75d7d425164c8;hb=HEAD;hp=0990248e5dbee5580a7e108738e7e53748073849;hpb=72190043201239567658cfbae1c36bbd7233419b;p=uffi.git diff --git a/tests/union.lisp b/tests/union.lisp index 0990248..f1f6b78 100644 --- a/tests/union.lisp +++ b/tests/union.lisp @@ -7,9 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Mar 2002 ;;;; -;;;; $Id$ -;;;; -;;;; This file, part of UFFI, is Copyright (c) 2002-2005 by Kevin M. Rosenberg +;;;; This file, part of UFFI, is Copyright (c) 2002-2010 by Kevin M. Rosenberg ;;;; ;;;; ************************************************************************* @@ -49,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))