]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid unused argument warnings in lambda compiler macros
authorMattias Engdegård <mattiase@acm.org>
Sun, 28 Nov 2021 17:00:44 +0000 (18:00 +0100)
committerMattias Engdegård <mattiase@acm.org>
Sun, 28 Nov 2021 17:10:23 +0000 (18:10 +0100)
* lisp/emacs-lisp/byte-run.el (byte-run--set-compiler-macro):
Don't warn when a compiler macro with lambda-form expander does not
use all the arguments of the function.  Nobody expected any warning
since the arguments look like free variables inside the lambda form.

lisp/emacs-lisp/byte-run.el

index d82d9454e84bc0d6fa13d0d04eda0df07b708622..ac3bb86a5972138b1eafa056a16553e83e909e58 100644 (file)
@@ -134,6 +134,7 @@ The return value of this function is not used."
              :autoload-end
              (eval-and-compile
                (defun ,cfname (,@(car data) ,@args)
+                 (ignore ,@(remq '&rest (remq '&optional args)))
                  ,@(cdr data))))))))
 
 (defalias 'byte-run--set-doc-string