emacs-diffs
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]