X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fmop.impure.lisp;h=f4c181d83048af5d5dc2f90a43c9748935b958e8;hb=ce798749f957d005670b71edf38b893264e4f7ba;hp=d1b41721ba9d1aef3edeb5e803105c4542403edd;hpb=6e7800ef504e95cc5ce4d10d1e974ff09b2023ec;p=sbcl.git diff --git a/tests/mop.impure.lisp b/tests/mop.impure.lisp index d1b4172..f4c181d 100644 --- a/tests/mop.impure.lisp +++ b/tests/mop.impure.lisp @@ -513,4 +513,11 @@ (assert (subtypep class2 class1)) (assert (typep (make-instance class2) class1))) +;;; ensure-class got its treatment of :metaclass wrong. +(ensure-class 'better-be-standard-class :direct-superclasses '(standard-object) + :metaclass 'standard-class + :metaclass 'funcallable-standard-class) +(assert (eq (class-of (find-class 'better-be-standard-class)) + (find-class 'standard-class))) + ;;;; success