[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master e680827e814 1/2: Don't warn about _ not left unused in if-let and
From: |
Eli Zaretskii |
Subject: |
master e680827e814 1/2: Don't warn about _ not left unused in if-let and alike |
Date: |
Sun, 25 Feb 2024 02:42:43 -0500 (EST) |
branch: master
commit e680827e814e155cf79175d87ff7c6ee3a08b69a
Author: Michael Heerdegen <michael_heerdegen@web.de>
Commit: Eli Zaretskii <eliz@gnu.org>
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.
---
lisp/subr.el | 2 ++
1 file changed, 2 insertions(+)
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."
(list binding binding))
((null (cdr binding))
(list (make-symbol "s") (car binding)))
+ ((eq '_ (car binding))
+ (list (make-symbol "s") (cadr binding)))
(t binding)))
(when (> (length binding) 2)
(signal 'error