0.8.17.22: minor buglets & bugreports
[sbcl.git] / tests / setf.impure.lisp
index c9e73f2..f14fce5 100644 (file)
   (assert (= x 1))
   (assert (= y 2)))
 
+;;; SETF of MACRO-FUNCTION must accept a NIL environment
+(let ((fun (constantly 'ok)))
+  (setf (macro-function 'nothing-at-all nil) fun)
+  (assert (eq fun (macro-function 'nothing-at-all nil))))
+
 ;;; success
 (quit :unix-status 104)