X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/sod/blobdiff_plain/d145f6df86aca5c0b520f300ce8821e762a9707b..8293b90a8f027ed9b7e4ebb566f67e5c783864c9:/src/class-make-impl.lisp diff --git a/src/class-make-impl.lisp b/src/class-make-impl.lisp index 28c1958..32b2e61 100644 --- a/src/class-make-impl.lisp +++ b/src/class-make-impl.lisp @@ -214,7 +214,8 @@ (defmethod shared-initialize :after (with-slots (body type) method (unless (or (not body) (every (lambda (arg) - (or (argument-name arg) + (or (eq arg :ellipsis) + (argument-name arg) (eq (argument-type arg) (c-type void)))) (c-function-arguments type))) (error "Abstract declarators not permitted in method definitions")))