Fixes lp#795705.
function with dynamic-extent &rest list.
* bug fix: &optional and &key supplied-p arguments in DEFSTRUCT
boa-construtors can be used to initialized structure slots.
+ * bug fix: FMAKUNBOUND removes the MACRO-FUNCTION, should one exist.
+ (lp#795705, regression)
changes in sbcl-1.0.49 relative to sbcl-1.0.48:
* minor incompatible change: WITH-LOCKED-HASH-TABLE no longer disables
(frob :where-from :assumed)
(frob :inlinep)
(frob :kind)
+ (frob :macro-function)
(frob :inline-expansion-designator)
(frob :source-transform)
(frob :structure-accessor)
(assert (search "INLINED-FUNCTION-IN-SOURCE-PATH" output))
;; ...not the leaf.
(assert (not (search "DEFINED-FUN" output)))))
+
+(defmacro bug-795705 ()
+ t)
+
+(with-test (:name :bug-795705)
+ (assert (macro-function 'bug-795705))
+ (fmakunbound 'bug-795705)
+ (assert (not (macro-function 'bug-795705))))
\f
;;;; tests not in the problem domain, but of the consistency of the
;;;; compiler machinery itself