((foo (unsigned 32)))
foo)
-#+(or x86-64 x86)
-(with-test (:name bug-316325)
+(with-test (:name bug-316325 :skipped-on '(not (or :x86-64 :x86)))
;; This test works by defining a callback function that provides an
;; identity transform over a full-width machine word, then calling
;; it as if it returned a narrower type and checking to see if any
(assert (equal "This comes from lisp!" (cast alien c-string)))
(free-alien alien)))
+(with-test (:name :malloc-failure)
+ (assert (eq :enomem
+ (handler-case
+ (sb-alien:make-alien char (1- array-total-size-limit))
+ (storage-condition ()
+ :enomem)))))
+
;;; success