X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Finterface.impure.lisp;h=c8c3d0fb5f11a2ccfc654f9d0dff3ef0b777159f;hb=7cca1cabd213d38218a40e973b06ca11c8546396;hp=2bd37ceccf2f85a6cb3801a63fef070c735461ce;hpb=40bf78b47ea89b15698adb9c550efa4cbacafeb7;p=sbcl.git diff --git a/tests/interface.impure.lisp b/tests/interface.impure.lisp index 2bd37ce..c8c3d0f 100644 --- a/tests/interface.impure.lisp +++ b/tests/interface.impure.lisp @@ -35,7 +35,13 @@ "(class-predicate foo) documentation")) (assert (string= (documentation #'(sb-pcl::class-predicate foo) 'function) "(class-predicate foo) documentation")) + +;;; DISASSEMBLE shouldn't fail on closures or unpurified functions +(defun disassemble-fun (x) x) +(disassemble 'disassemble-fun) +(let ((x 1)) (defun disassemble-closure (y) (if y (setq x y) x))) +(disassemble 'disassemble-closure) ;;;; success -(sb-ext:quit :unix-code 104) +(sb-ext:quit :unix-status 104)