GNU bug report logs -
#39919
26.3; Incorrect byte-compiler warning
Previous Next
Reported by: Mike Woolley <mike <at> bulsara.com>
Date: Thu, 5 Mar 2020 00:02:02 UTC
Severity: minor
Merged with 16206,
31232,
41287
Found in versions 24.3, 26.3, 28.0.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Yes that fixes the issue in the test cases I sent.
Also looks good in my real code where I noticed the problem!
Thanks Richard,
Mike
> On 7 Mar 2020, at 04:23, Richard Stallman <rms <at> gnu.org> wrote:
>
> [[[ To any NSA and FBI agents reading my email: please consider ]]]
> [[[ whether defending the US Constitution against all enemies, ]]]
> [[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>
>> Hmm, no, actually, there were already two old bug reports about this
>> issue: bug#16206 and 31232. The RESULT argument of `dotimes' had been
>> deprecated as a result of that discussion.
>
> I can't easily obtain that discussion. Perhaps that discussion
> turned up some other reason to deprecated that argument. But if it
> was solely to avoid these warnings, I am surprised it is hard.
>
> Does this patch fix the problem?
>
> diff -u /home/rms/emacs-git/build-oct-2/lisp/subr.el.\~1\~ /home/rms/emacs-git/build-oct-2/lisp/subr.el
> --- /home/rms/emacs-git/build-oct-2/lisp/subr.el.~1~ 2019-10-02 11:07:09.046065358 -0400
> +++ /home/rms/emacs-git/build-oct-2/lisp/subr.el 2020-03-06 19:31:20.053693281 -0500
> @@ -281,7 +281,7 @@
> (setq ,counter (1+ ,counter)))
> ,@(if (cddr spec)
> ;; FIXME: This let often leads to "unused var" warnings.
> - `((let ((,(car spec) ,counter)) ,@(cddr spec))))))
> + `((let ((,(car spec) ,counter)) ,(car spec) ,@(cddr spec))))))
> `(let ((,temp ,end)
> (,(car spec) ,start))
> (while (< ,(car spec) ,temp)
>
> Diff finished. Fri Mar 6 19:34:23 2020
>
> --
> Dr Richard Stallman
> Chief GNUisance of the GNU Project (https://gnu.org)
> Founder, Free Software Foundation (https://fsf.org)
> Internet Hall-of-Famer (https://internethalloffame.org)
>
>
[Message part 2 (text/html, inline)]
This bug report was last modified 4 years and 236 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.