X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fparse-lambda-list.lisp;h=31d7f5c3f62cbbff39c0cf51c3fc5ffb601c09cb;hb=d57319a52914c481d89415c0860dc6b7ad90ddce;hp=5f5bdc0a51303c2b1a71b079c8a5218290e73819;hpb=3d1f783a15fa74c4cb7cd7065a57ed74904eecbd;p=sbcl.git diff --git a/src/compiler/parse-lambda-list.lisp b/src/compiler/parse-lambda-list.lisp index 5f5bdc0..31d7f5c 100644 --- a/src/compiler/parse-lambda-list.lisp +++ b/src/compiler/parse-lambda-list.lisp @@ -84,6 +84,10 @@ (unless (member state '(:required :optional :post-rest :post-more)) (compiler-error "misplaced &KEY in lambda list: ~S" list)) + #-sb-xc-host + (when (optional) + (compiler-style-warn + "&OPTIONAL and &KEY found in the same lambda list: ~S" list)) (setq keyp t state :key)) (&allow-other-keys