+
+;;; null :SLOT-NAMES /= unsupplied
+(eval-when (:compile-toplevel :load-toplevel :execute)
+ (defclass savable-class ()
+ ((a :initform t :initarg :a)))
+ (defmethod make-load-form ((s savable-class) &optional env)
+ (make-load-form-saving-slots s :environment env :slot-names '())))
+(defparameter *savable-class*
+ #.(make-instance 'savable-class :a 3))
+(assert (not (slot-boundp *savable-class* 'a)))
+