X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Falien.impure.lisp;h=b490961056936862a5161c2db63bd85058d35e8e;hb=026aef761bfe2e191fa38be357da233aacd6119e;hp=c235b630206b47f00402c6681ffe27fba8eea2db;hpb=4c81c652cdc32faefee1bccb84c3c9a7854e3edd;p=sbcl.git diff --git a/tests/alien.impure.lisp b/tests/alien.impure.lisp index c235b63..b490961 100644 --- a/tests/alien.impure.lisp +++ b/tests/alien.impure.lisp @@ -324,4 +324,11 @@ (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