From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#16206: 24.3; Incorrect unused variable byte-compiler warning in dotimes Date: Wed, 25 Apr 2018 02:11:38 +0200 Message-ID: <87in8gm9fp.fsf@web.de> References: <87ob4bxme9.fsf@susie.zeus.nullprogram.com> <874lk26fjt.fsf@mail.linkov.net> <87po2ommv8.fsf@mail.linkov.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1524615103 4383 195.159.176.226 (25 Apr 2018 00:11:43 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 25 Apr 2018 00:11:43 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Christopher Wellons , 16206@debbugs.gnu.org, Juri Linkov To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Apr 25 02:11:39 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fB826-00013P-OJ for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Apr 2018 02:11:38 +0200 Original-Received: from localhost ([::1]:33110 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fB84D-0002ge-Hh for geb-bug-gnu-emacs@m.gmane.org; Tue, 24 Apr 2018 20:13:49 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39375) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fB83U-0002Jg-Gi for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2018 20:13:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fB83R-0005yT-S1 for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2018 20:13:04 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58903) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fB83R-0005yL-OY for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2018 20:13:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fB83R-0006Zb-HV for bug-gnu-emacs@gnu.org; Tue, 24 Apr 2018 20:13:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Apr 2018 00:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16206 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16206-submit@debbugs.gnu.org id=B16206.152461512325202 (code B ref 16206); Wed, 25 Apr 2018 00:13:01 +0000 Original-Received: (at 16206) by debbugs.gnu.org; 25 Apr 2018 00:12:03 +0000 Original-Received: from localhost ([127.0.0.1]:38567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fB82U-0006YQ-UO for submit@debbugs.gnu.org; Tue, 24 Apr 2018 20:12:03 -0400 Original-Received: from mout.web.de ([212.227.15.14]:44815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fB82T-0006Xw-D7 for 16206@debbugs.gnu.org; Tue, 24 Apr 2018 20:12:01 -0400 Original-Received: from drachen.dragon ([94.217.119.40]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MVXnr-1etmxG3Fp1-00YyGe; Wed, 25 Apr 2018 02:11:41 +0200 In-Reply-To: (Stefan Monnier's message of "Tue, 24 Apr 2018 17:13:33 -0400") X-Provags-ID: V03:K1:fnerQaK/fQ1QaMvaFQdrf1eM3TwvOHQ8Of2FQd7O+4V8CO9v2kZ rTph+Ncx7s63zguLVas0MDp/wrjVLvEI5h8FAiPp4XaUHhSAcFavsEwqL+zcoZd5cSWz2FV jztRsp8iD9AnuUpx+YdD1fsprK1Uy5KaJMb+WD4n04jdWGYbykWjj+dpP4kwIuQuf6BRUX7 Rwx5VX9RH41XJJnDQM6qw== X-UI-Out-Filterresults: notjunk:1;V01:K0:YYbkRoIEfUw=:5JH8qCulEkfKnMW4rSt0lQ yHWVNMxguDkizeGkzkZBgkpvfIoAG25JaVZuHtq/z/F2zQXQkxvGjpkhyhrn5nS7LjWVZfMMt nPxZ30eH80+rB/zZ9MVsETXQAc54aHxUqA2jNlzjHjeklfxc5vBmXLLZXGmol1TK0A5L8gqrj F9dxl0eB5wpU2thi4OJRF0rtSmgM3jn6V3oEtPS9jMoP8U99ipdZd9/xmnX4jIRFPCONMl8gs 4nY8L93kJ2JoXggYEGvUISrnkEo6pUUB5/tInC10tKepUOEg6Iszu/0C9SJfCGaXTHdXGEZ4d ETar1mlmLJZzhUrZpIuw4j2k9DkdtEs3/j+Nrbd/0sVCc+XnnHCwQLTgIZI3BY+zix8h9DYZb rXOYbfD6Sy7ulwD+57j9QJnB2suUiqd62ziGD+S0aOx2JaCqfdVY4hEMOKJodz9I2GRcTEgut 1RlPvu+QwnyqLlS+ubbzrfMJhDo5vH24bLpEuQ+cOsCyFNPpEbV8fbAxAtydJPxh41fUzBWQf ME39ZL9WfXg1AhJ3d6BWqE3Sx6ygYgz37FjPzKnjYdpByzaf+8PuPpvU3JpwG2OEYX4WEYlFD Ke2Y2pZ3BuPnFM90NbRo6P03mN9IqeAh7YmHaNIqIAoPDsn0bBCo8jPZAj9ckeBv5p7rklIHP 8iHKRwYoXEhfW4m0AaPwWzXxEr2tL+6l8PPQxWcYaZYWSm9T5kIuVhHC64NVlW5b92OmNIWfL mKAhZWaTj4p3VEZ38+SBvsojvyUX0IxkbEwMKvFGvny2ivgAYdAz+sJJO9MNnzx2h49ufEig X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:145741 Archived-At: Stefan Monnier writes: > > -the return value (nil if RESULT is omitted). > > +the return value (nil if RESULT is omitted). Note that RESULT > > +should not be used unless it makes use of VAR. > > I would drop the "unless it makes use of VAR". Yes. For example, #+begin_src emacs-lisp (let ((count 10) (result 0)) (dotimes (i count result) (print i) (setq result (+ result i)))) #+end_src produces the warning - but doesn't RESULT "make use of the VAR"? With the suggested patch, we would have a strange macro argument, using it can produce strange compiler warnings, and we would have an obscure description how these should be avoided. It has to stop. Michael.