From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#23495: byte-compile-file return t when there is "XXX can't use lexical var" error Date: Tue, 10 May 2016 20:23:43 +0200 Message-ID: <87futp4vrk.fsf@web.de> References: <20160509.011243.271129867897113450.sleepboy.zzz@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1462904664 29946 80.91.229.3 (10 May 2016 18:24:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 10 May 2016 18:24:24 +0000 (UTC) Cc: 23495@debbugs.gnu.org To: Yuta Yamada Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue May 10 20:24:12 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1b0CKJ-00060e-JB for geb-bug-gnu-emacs@m.gmane.org; Tue, 10 May 2016 20:24:11 +0200 Original-Received: from localhost ([::1]:48012 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0CKI-0000Yk-T3 for geb-bug-gnu-emacs@m.gmane.org; Tue, 10 May 2016 14:24:10 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41518) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0CKF-0000TS-9p for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 14:24:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0CKA-0001gO-OC for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 14:24:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:33797) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0CKA-0001gJ-LC for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 14:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b0CKA-0004qr-04 for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 14:24:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 May 2016 18:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23495 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23495-submit@debbugs.gnu.org id=B23495.146290463418635 (code B ref 23495); Tue, 10 May 2016 18:24:01 +0000 Original-Received: (at 23495) by debbugs.gnu.org; 10 May 2016 18:23:54 +0000 Original-Received: from localhost ([127.0.0.1]:46134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0CK1-0004qV-SG for submit@debbugs.gnu.org; Tue, 10 May 2016 14:23:54 -0400 Original-Received: from mout.web.de ([212.227.15.4]:62153) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0CK0-0004qH-1s for 23495@debbugs.gnu.org; Tue, 10 May 2016 14:23:52 -0400 Original-Received: from drachen.dragon ([94.217.122.112]) by smtp.web.de (mrweb003) with ESMTPSA (Nemesis) id 0MgfH5-1bEIgp3lRf-00NzoF; Tue, 10 May 2016 20:23:45 +0200 In-Reply-To: <20160509.011243.271129867897113450.sleepboy.zzz@gmail.com> (Yuta Yamada's message of "Mon, 09 May 2016 01:12:43 -0700 (PDT)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (gnu/linux) X-Provags-ID: V03:K0:ea+tdcGj4OMGL07yRCJtYuc34UNzsitPlGE84rrPq+jI/r4OGr+ hIsjYVqsiqzNeIUBPq3j/2RnSpSZNOzzdcAPGIS0S7busXbY6axy5C4YIICmhYfVQ9G9kAc 8+BG01eDY+qCD1imSdq7cBCRwU8X56voEZNezcrOQRTetEjqSm137dTFHWFwDlk/6xUqzcP EwH0yWefA2SvJPOpbCHxw== X-UI-Out-Filterresults: notjunk:1;V01:K0:e3vgH2ZA4b4=:1K/mkVkl+DTDZuYfhLprr7 Dlv4GmJzl2BtEmgMGePdDyR/EPcdeTcAtal2KS+f3pwy8gjQ31wCEPL0uPKJGXN+WfGc7e6sd SM83bPfeeQJmacc3QM1L4FRUpVv9e0FMQRc/WAPC2ZOrOtXrwyicaxgVjh3BXscAICpNKp3aa OTgBA/YU0uLa2cqHBMY0EgUS8G5xY6gFRUQmqQUWsfY+eab89x85KDbJB2Yt91mYa+Cu64F47 vu4zz+eZZyVFYTGnen/8FqNDVrAQnmz5UGSW6Wg5GMgNmWbF1/fHY80M1VqKL41taB+RMfGKO Mxa1B0ivAWh4NpGax+gqNFtNptaIy5V5NZNbp8BfopgXs7BZOK7oUbbCo/twWq9yv83etEFX6 MX2gHwPClrfkWZCJTskcUHfnVHPJaMkI4m/Tvqgh4G4N5f9XZryOHYeHz5iuk3ZhZlSGNT2nk pgXG7qX8Z6nW+uUeoBuV588V4HaR/efuHSVXX2nRJoglz2Nf0y+mPoq8ANyk1MI3e+8U/FpKb I6+tU7/H3ohT4IOB0A1bMUso3uRDiS94zZmbxr2or+H1IHenPxZHNQDtTiTPFqcuKYCDgaBEC MJmNszgGT1QVUWUSxU5F9wTzb6olQWrn+NWnI6PL0bQrW5+LS/qbXEJa3QLisZsfEhS2Nl5Cc IsVkcWe0sQhTUHHdLhUVRbu6xTOQ9L6WMZlTgf2baHEBCmF7cASapb4/KP7DE2PUX5hmscpUw Qo/vK05jcA7gk/APg0l7IenaxVCgvr48/5f+4qoKghVFDaOS86486U7tiXzqnU9IbZ6a0yhI 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:118075 Archived-At: Yuta Yamada writes: > ---- code ---- > ;; -*- lexical-binding: t; -*- > (defun foo () > (let* ((a nil)) > (add-to-list 'a "foo"))) > > (provide 'foo) > ---- code end ---- > > In *Compile-Log* buffer, I got: > > ---- log ---- > Compiling /home/uta/local/vcs/github.com/yuutayamada/emacs.d/elisp/self/hoge/foo.el... > > In foo: > foo.el:6:13:Error: `add-to-list' can't use lexical var `a'; use `push' or > `cl-pushnew' > ---- log end ---- > > But actually `byte-compile-file' return `t'. AFAICT technically this is only a warning (displayed with `display-warning' and level :error). So compiling does indeed succeed I think. See the compiler macro defined in the defun of `add-to-list' for internals. Michael.