X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/b0ff693c25bf81f935efa15a44fdad6ce95e9f91..c07860afc55d0d49b9e920dca790b902b8d5cb15:/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 @@ (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")))