From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Yuta Yamada Newsgroups: gmane.emacs.bugs Subject: bug#23495: byte-compile-file return t when there is "XXX can't use lexical var" error Date: Mon, 09 May 2016 01:12:43 -0700 (PDT) Message-ID: <20160509.011243.271129867897113450.sleepboy.zzz@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1462814515 9548 80.91.229.3 (9 May 2016 17:21:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 9 May 2016 17:21:55 +0000 (UTC) To: 23495@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon May 09 19:21:45 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 1azoqr-000632-9c for geb-bug-gnu-emacs@m.gmane.org; Mon, 09 May 2016 19:20:13 +0200 Original-Received: from localhost ([::1]:42445 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azoqq-0001WM-IN for geb-bug-gnu-emacs@m.gmane.org; Mon, 09 May 2016 13:20:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35435) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azoql-0001SP-Qt for bug-gnu-emacs@gnu.org; Mon, 09 May 2016 13:20:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1azoqh-00063T-GD for bug-gnu-emacs@gnu.org; Mon, 09 May 2016 13:20:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60530) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azoqh-00063P-CS for bug-gnu-emacs@gnu.org; Mon, 09 May 2016 13:20:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1azoqh-0007RV-8o for bug-gnu-emacs@gnu.org; Mon, 09 May 2016 13:20:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Yuta Yamada Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 May 2016 17:20:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23495 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.146281437528551 (code B ref -1); Mon, 09 May 2016 17:20:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 May 2016 17:19:35 +0000 Original-Received: from localhost ([127.0.0.1]:44632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azoqE-0007QR-LF for submit@debbugs.gnu.org; Mon, 09 May 2016 13:19:34 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:35006) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azgJL-00012s-FG for submit@debbugs.gnu.org; Mon, 09 May 2016 04:13:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1azgJF-0008Mw-1Y for submit@debbugs.gnu.org; Mon, 09 May 2016 04:12:57 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:36283) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azgJE-0008Lg-U2 for submit@debbugs.gnu.org; Mon, 09 May 2016 04:12:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54188) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azgJC-00089f-Sg for bug-gnu-emacs@gnu.org; Mon, 09 May 2016 04:12:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1azgJ8-0008Kr-H0 for bug-gnu-emacs@gnu.org; Mon, 09 May 2016 04:12:53 -0400 Original-Received: from mail-ob0-x236.google.com ([2607:f8b0:4003:c01::236]:34983) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1azgJ8-0008KN-Bu for bug-gnu-emacs@gnu.org; Mon, 09 May 2016 04:12:50 -0400 Original-Received: by mail-ob0-x236.google.com with SMTP id n10so79585830obb.2 for ; Mon, 09 May 2016 01:12:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:message-id:to:subject:from:mime-version :content-transfer-encoding; bh=tMuw/eT/CHJsoDSPT4U7TKW3TzWJvWqm1V9pG7cT4Gc=; b=RaOKJn+hajY2ueLkhGEumOW8VP470SL5ncuvx54qR+ZfMv9MWIOo7eS7bCw1zRXPHP CEdC0/gDShFYEPEvmOvUJ39b1Zf4A9WSAfXQvMfaJ3VUJGD3Ns6vPph3ckrDFWX26s5J AJfy23xV/VIF+hUExVwDkDaveNzOEGfJrbGATXfxEnKRRoIUcMZy3ZEAXnpHknbF3QQr 946b4Sfq2gm7/7AmnKNAJOMCK6YJrIw3fCJ7EmR6ji+XXSByNWzaN6O2uNmZk0c31EXA nvIbVLunbXo/SMgEC+L9hmVykugUCyhHNJ3SQqyIliF2Ftu7yChWx1neV3LdOOt8Kwrt BlWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:message-id:to:subject:from:mime-version :content-transfer-encoding; bh=tMuw/eT/CHJsoDSPT4U7TKW3TzWJvWqm1V9pG7cT4Gc=; b=HVQCJDbPfvhulcY4gI+7p+hAvggoE2v4h64KKlIXi7j/jJTkq7PHd8Luoi4CAqVH3O jI/ttBvTORUw0xp3tfFOG2jgfYtfOj0Dm9rBL/Tj6/Nr/fnSqPSo8kcgAf+rxviG410T xJa0eN8vMddljymBpYY5qshgGIvsqWFBayHh1DlyZpIv49DQ7OgNjc7lX/dFcLzrzpu6 1UsDB9vI6JVLMhdbd/CKpL8w1BQgTAdYB3DboxjgP73pUutdDdiEBGtwqpLfvf6Nwfyf YMutSaiRktga0FavtkfgWj5XIs8JBVuuHfr0T6RRl/PKZj+GYpfAARf60JUJNlwFcsEX +ETg== X-Gm-Message-State: AOPr4FUwyX5P2sGLsQaxUgvrqe1/xk1vyUEiMjdimXl5L7bCUDNcLvkBkjDIdU6wrekj/Q== X-Received: by 10.60.67.234 with SMTP id q10mr818396oet.72.1462781569538; Mon, 09 May 2016 01:12:49 -0700 (PDT) Original-Received: from localhost (99-66-230-20.lightspeed.irvnca.sbcglobal.net. [99.66.230.20]) by smtp.gmail.com with ESMTPSA id o31sm8804022oik.20.2016.05.09.01.12.47 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 09 May 2016 01:12:48 -0700 (PDT) X-Mailer: Mew version 6.7 on Emacs 25.1.50 / Mule 6.0 (HANACHIRUSATO) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Mon, 09 May 2016 13:19:33 -0400 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:118027 Archived-At: Hello, emacs developers. I found a weird behavior related to byte compile. In following code named foo.el, `byte-compile-file' return t even though there is an error message in compile log buffer. (The `t' means the compilation was no errors, according to the function's description.) ---- 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'. (I also tried "emacs -Q -batch -f batch-byte-compile ./foo.el", but I got status code 0 after executing the command.) I updated emacs (master branch) today. I'm using cask for testing elisp files, which uses `byte-recompile-file' function to build .el files, but this byte compiler error can not detect due to the return value. Thanks Yuta