aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Heerdegen2024-02-16 22:07:18 +0100
committerEli Zaretskii2024-02-25 09:39:32 +0200
commite680827e814e155cf79175d87ff7c6ee3a08b69a (patch)
tree5e1d4461a598012a0353a88afb1ec7651ebd6b33
parent6b800f9adf3506bf113539cf22cd07c7cda9f7b8 (diff)
downloademacs-e680827e814e155cf79175d87ff7c6ee3a08b69a.tar.gz
emacs-e680827e814e155cf79175d87ff7c6ee3a08b69a.zip
Don't warn about _ not left unused in if-let and alike
The macro expansions did not leave a variable _ unused; this triggered an irritating compiler warning (bug#69108). * lisp/subr.el (internal--build-binding): Handle bindings of the form (_ EXPR) separately.
-rw-r--r--lisp/subr.el2
1 files changed, 2 insertions, 0 deletions
diff --git a/lisp/subr.el b/lisp/subr.el
index 30314343650..301e2e42566 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -2580,6 +2580,8 @@ Affects only hooks run in the current buffer."
2580 (list binding binding)) 2580 (list binding binding))
2581 ((null (cdr binding)) 2581 ((null (cdr binding))
2582 (list (make-symbol "s") (car binding))) 2582 (list (make-symbol "s") (car binding)))
2583 ((eq '_ (car binding))
2584 (list (make-symbol "s") (cadr binding)))
2583 (t binding))) 2585 (t binding)))
2584 (when (> (length binding) 2) 2586 (when (> (length binding) 2)
2585 (signal 'error 2587 (signal 'error