From: Michael Heerdegen Date: Fri, 16 Feb 2024 21:07:18 +0000 (+0100) Subject: Don't warn about _ not left unused in if-let and alike X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=5547b8a82d37004570a1dbc24803e5f5738ba20c;p=emacs.git 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. (cherry picked from commit e680827e814e155cf79175d87ff7c6ee3a08b69a) --- diff --git a/lisp/subr.el b/lisp/subr.el index 705f53219d7..6656d4c083d 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -2581,6 +2581,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