0.8.7.10:
[sbcl.git] / tests / interface.impure.lisp
index ab31744..c8c3d0f 100644 (file)
                 "(class-predicate foo) documentation"))
 (assert (string= (documentation #'(sb-pcl::class-predicate foo) 'function)
                 "(class-predicate foo) documentation"))
+\f
+;;; 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)
 \f
 ;;;; success
 (sb-ext:quit :unix-status 104)