X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fmop-7.impure-cload.lisp;fp=tests%2Fmop-7.impure-cload.lisp;h=57dff0d144a112d9167c804fbc5e0fbf4240f9c3;hb=7cde9fabcd145901785a468a87108f7d9c4291fc;hp=0000000000000000000000000000000000000000;hpb=23dc441a94e9b7dcd397a43a089f3e8cd4122138;p=sbcl.git diff --git a/tests/mop-7.impure-cload.lisp b/tests/mop-7.impure-cload.lisp new file mode 100644 index 0000000..57dff0d --- /dev/null +++ b/tests/mop-7.impure-cload.lisp @@ -0,0 +1,35 @@ +;;;; miscellaneous side-effectful tests of the MOP + +;;;; This software is part of the SBCL system. See the README file for +;;;; more information. +;;;; +;;;; While most of SBCL is derived from the CMU CL system, the test +;;;; files (like this one) were written from scratch after the fork +;;;; from CMU CL. +;;;; +;;;; This software is in the public domain and is provided with +;;;; absolutely no warranty. See the COPYING and CREDITS files for +;;;; more information. + +;;; This file contains the simplest test that the multiple subclasses +;;; of generic function metacircle is gone. + +(defpackage "MOP-7" + (:use "CL" "SB-MOP" "TEST-UTIL")) + +(in-package "MOP-7") + +(defclass g1 (standard-generic-function) + () + (:metaclass funcallable-standard-class)) +(defclass g2 (standard-generic-function) + () + (:metaclass funcallable-standard-class)) + +(defgeneric f1 () + (:generic-function-class g1)) +(defgeneric f2 () + (:generic-function-class g2)) + +(print #'f1) +(print #'f2)