0.8.12.10: Fix bug 338: "MOP specializers as type specifiers"
[sbcl.git] / tests / clos.impure.lisp
index 9c179fc..28ab7ae 100644 (file)
   (assert (equal (aref v 0) '(number 1 2)))
   (assert (equal (aref v 1) '(t 1 2))))
 
+;;; BUG 276: declarations and mutation.
+(defmethod fee ((x fixnum))
+  (setq x (/ x 2))
+  x)
+(assert (= (fee 1) 1/2))
+(defmethod fum ((x fixnum))
+  (setf x (/ x 2))
+  x)
+(assert (= (fum 3) 3/2))
+
 ;;;; success
 (sb-ext:quit :unix-status 104)