Incorrect warning complaining about unknown initarg to make-instance
When compiling (defclass foo () ((slot))) (defmethod shared-initialize :after ((obj foo) slot-names &rest initargs &key slot) (setf (slot-value obj 'slot) slot)) (defun quux (x) (make-instance 'foo :slot x)) my lispworks-personal-5-1-1-x86-linux signals a warning about :SLOT being an unknown keyword: *** Warning in QUUX: MAKE-INSTANCE 'FOO is called with unknown keyword :SLOT Despite the warning, calling (QUUX 42) does not result in an error. I.e. Lispworks actually seems to implement CLHS 7.1.2 properly. The warning seems inappropriate (misleading), though. -T.