Fix make-array transforms.
[sbcl.git] / tests / mop-3.impure-cload.lisp
index 173ba20..cb6f609 100644 (file)
 ;;;; more information.
 
 ;;; This file contains two tests for COMPUTE-APPLICABLE-METHODS on
-;;; subclasses of generic functions.  However, at present it is
-;;; impossible to have both of these in the same image, because of a
-;;; vicious metacircle.  Once the vicious metacircle is dealt with,
-;;; uncomment the second test case.
+;;; subclasses of generic functions.
 
 ;;; tests from Bruno Haible (sbcl-devel 2004-08-02)
 
@@ -32,7 +29,7 @@
   (let ((result '()))
     (dolist (method methods)
       (if (and (consp result)
-               (equal (method-qualifiers method) 
+               (equal (method-qualifiers method)
                       (method-qualifiers (caar result))))
           (push method (car result))
           (push (list method) result)))
 
 (defmethod compute-applicable-methods ((gf msl-generic-function) arguments)
   (reverse-method-list (call-next-method)))
-(defmethod compute-applicable-methods-using-classes 
+(defmethod compute-applicable-methods-using-classes
     ((gf msl-generic-function) classes)
   (reverse-method-list (call-next-method)))
 
-(defgeneric testgf07 (x) 
+(defgeneric testgf07 (x)
   (:generic-function-class msl-generic-function)
-  (:method ((x integer)) 
+  (:method ((x integer))
     (cons 'integer (if (next-method-p) (call-next-method))))
-  (:method ((x real)) 
+  (:method ((x real))
     (cons 'real (if (next-method-p) (call-next-method))))
-  (:method ((x number)) 
+  (:method ((x number))
     (cons 'number (if (next-method-p) (call-next-method))))
-  (:method :around ((x integer)) 
+  (:method :around ((x integer))
     (coerce (call-next-method) 'vector)))
 
 (assert (equalp (list (testgf07 5.0) (testgf07 17))
                 '((number real) #(number real integer))))
 
-#|
 (defclass nonumber-generic-function (standard-generic-function)
   ()
   (:metaclass funcallable-standard-class))
                          (sb-pcl:method-specializers method)))
              methods))
 
-(defmethod compute-applicable-methods 
+(defmethod compute-applicable-methods
     ((gf nonumber-generic-function) arguments)
   (nonumber-method-list (call-next-method)))
-(defmethod compute-applicable-methods-using-classes 
+(defmethod compute-applicable-methods-using-classes
     ((gf nonumber-generic-function) classes)
   (nonumber-method-list (call-next-method)))
 
-(defgeneric testgf08 (x) 
+(defgeneric testgf08 (x)
   (:generic-function-class nonumber-generic-function)
-  (:method ((x integer)) 
+  (:method ((x integer))
     (cons 'integer (if (next-method-p) (call-next-method))))
-  (:method ((x real)) 
+  (:method ((x real))
     (cons 'real (if (next-method-p) (call-next-method))))
-  (:method ((x number)) 
+  (:method ((x number))
     (cons 'number (if (next-method-p) (call-next-method))))
-  (:method :around ((x integer)) 
+  (:method :around ((x integer))
     (coerce (call-next-method) 'vector)))
 
 (assert (equalp (list (testgf08 5.0) (testgf08 17))
                 '((real) #(integer real))))
-|#
-
-(sb-ext:quit :unix-status 104)