From unknown Fri Jun 20 20:09:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15327: 24.3; Incorrect "Unused lexical variable" warning with avl-tree-create Resent-From: Christopher Wellons Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Sep 2013 18:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15327 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15327@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13788381549336 (code B ref -1); Tue, 10 Sep 2013 18:36:01 +0000 Received: (at submit) by debbugs.gnu.org; 10 Sep 2013 18:35:54 +0000 Received: from localhost ([127.0.0.1]:53123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJSn3-0002QT-H0 for submit@debbugs.gnu.org; Tue, 10 Sep 2013 14:35:54 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46456) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJSn1-0002QG-H8 for submit@debbugs.gnu.org; Tue, 10 Sep 2013 14:35:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VJSmu-0000OG-Jh for submit@debbugs.gnu.org; Tue, 10 Sep 2013 14:35:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44239) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJSmu-0000OB-GX for submit@debbugs.gnu.org; Tue, 10 Sep 2013 14:35:44 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48147) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJSmp-0001hR-EV for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 14:35:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VJSmj-0000MQ-VZ for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 14:35:39 -0400 Received: from mail.nullprogram.com ([192.241.191.137]:50255) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJSmj-0000MF-Qr for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 14:35:33 -0400 Received: from localhost ([127.0.0.1] helo=wellocc1-ld1.jhuapl.edu) by mail.nullprogram.com with esmtp (Exim 4.80) (envelope-from ) id 1VJSmi-0001J2-99; Tue, 10 Sep 2013 18:35:33 +0000 From: Christopher Wellons User-Agent: Notmuch/0.16 (http://notmuchmail.org) Emacs/24.3.1 (x86_64-pc-linux-gnu) Date: Tue, 10 Sep 2013 14:35:32 -0400 Message-ID: <877geotthn.fsf@wellocc1-ld1.jhuapl.edu> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) ;;; -*- lexical-binding: t; -*- (require 'avl-tree) (avl-tree-create #'string<) In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.8.2) of 2013-06-25 on sochi, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11204000 System Description: Debian GNU/Linux unstable (sid) From unknown Fri Jun 20 20:09:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15327: 24.3; Incorrect "Unused lexical variable" warning with avl-tree-create Resent-From: Christopher Wellons Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Sep 2013 18:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15327 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15327@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13788384639986 (code B ref -1); Tue, 10 Sep 2013 18:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Sep 2013 18:41:03 +0000 Received: from localhost ([127.0.0.1]:53141 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJSs2-0002b0-Js for submit@debbugs.gnu.org; Tue, 10 Sep 2013 14:41:02 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47889) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJSrz-0002aN-E3 for submit@debbugs.gnu.org; Tue, 10 Sep 2013 14:40:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VJSrl-000271-Px for submit@debbugs.gnu.org; Tue, 10 Sep 2013 14:40:54 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_20 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:56027) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJSrl-00026w-Iu for submit@debbugs.gnu.org; Tue, 10 Sep 2013 14:40:45 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49539) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJSrf-000312-A5 for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 14:40:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VJSrZ-00024e-6h for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 14:40:39 -0400 Received: from mail.nullprogram.com ([192.241.191.137]:50259) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VJSrZ-00024Y-34 for bug-gnu-emacs@gnu.org; Tue, 10 Sep 2013 14:40:33 -0400 Received: from localhost ([127.0.0.1] helo=wellocc1-ld1.jhuapl.edu) by mail.nullprogram.com with esmtp (Exim 4.80) (envelope-from ) id 1VJSrY-0001fp-NQ; Tue, 10 Sep 2013 18:40:32 +0000 From: Christopher Wellons In-Reply-To: <877geotthn.fsf@wellocc1-ld1.jhuapl.edu> References: <877geotthn.fsf@wellocc1-ld1.jhuapl.edu> User-Agent: Notmuch/0.16 (http://notmuchmail.org) Emacs/24.3.1 (x86_64-pc-linux-gnu) Date: Tue, 10 Sep 2013 14:40:32 -0400 Message-ID: <874n9stt9b.fsf@wellocc1-ld1.jhuapl.edu> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Sorry, I accidentally hit send early. If the above is compiled, $ emacs -Q -batch -f batch-byte-compile tmp.el In toplevel form: tmp.el:3:1:Warning: Unused lexical variable `cmpfun' Wrote /tmp/tmp.elc Due to improper macro expansion of avl-tree-create by defstruct, (let ((cmpfun #'string<)) (progn (vector 'cl-struct-avl-tree- (progn (vector nil nil nil 0)) #'string<))) From unknown Fri Jun 20 20:09:11 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15327: 24.3; Incorrect "Unused lexical variable" warning with avl-tree-create Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Sep 2013 21:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15327 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Christopher Wellons Cc: 15327@debbugs.gnu.org Received: via spool by 15327-submit@debbugs.gnu.org id=B15327.137884728825081 (code B ref 15327); Tue, 10 Sep 2013 21:09:01 +0000 Received: (at 15327) by debbugs.gnu.org; 10 Sep 2013 21:08:08 +0000 Received: from localhost ([127.0.0.1]:53415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJVAN-0006WR-7g for submit@debbugs.gnu.org; Tue, 10 Sep 2013 17:08:07 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:36963) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJVAK-0006WG-Qx for 15327@debbugs.gnu.org; Tue, 10 Sep 2013 17:08:05 -0400 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id r8AL83mX020226; Tue, 10 Sep 2013 17:08:03 -0400 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id 6FC0DB40D6; Tue, 10 Sep 2013 17:08:03 -0400 (EDT) From: Stefan Monnier Message-ID: References: <877geotthn.fsf@wellocc1-ld1.jhuapl.edu> <874n9stt9b.fsf@wellocc1-ld1.jhuapl.edu> Date: Tue, 10 Sep 2013 17:08:03 -0400 In-Reply-To: <874n9stt9b.fsf@wellocc1-ld1.jhuapl.edu> (Christopher Wellons's message of "Tue, 10 Sep 2013 14:40:32 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 1 Rules triggered RV4697=0 X-NAI-Spam-Version: 2.3.0.9362 : core <4697> : inlines <79> : streams <1035109> : uri <1533005> X-Spam-Score: -2.0 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.0 (--) > Sorry, I accidentally hit send early. If the above is compiled, > $ emacs -Q -batch -f batch-byte-compile tmp.el > In toplevel form: > tmp.el:3:1:Warning: Unused lexical variable `cmpfun' > Wrote /tmp/tmp.elc > Due to improper macro expansion of avl-tree-create by defstruct, > (let > ((cmpfun #'string<)) > (progn > (vector 'cl-struct-avl-tree- > (progn > (vector nil nil nil 0)) > #'string<))) IIUC I fixed this recently in the trunk (the bug was in the expander part of cl-defsubst). Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 11 08:32:35 2013 Received: (at control) by debbugs.gnu.org; 11 Sep 2013 12:32:35 +0000 Received: from localhost ([127.0.0.1]:55074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJjaz-0007dB-Ss for submit@debbugs.gnu.org; Wed, 11 Sep 2013 08:32:34 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:13530) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJjax-0007co-EJ for control@debbugs.gnu.org; Wed, 11 Sep 2013 08:32:31 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABK/CFG4rxBo/2dsb2JhbABEvw4Xc4IfAQVWMws0EhQYDYhIwS2NYYMpA6R6gV6DEw X-IPAS-Result: Av0EABK/CFG4rxBo/2dsb2JhbABEvw4Xc4IfAQVWMws0EhQYDYhIwS2NYYMpA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="27264498" Received: from 184-175-16-104.dsl.teksavvy.com (HELO pastel.home) ([184.175.16.104]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 11 Sep 2013 08:28:59 -0400 Received: by pastel.home (Postfix, from userid 20848) id 3AB2862CD8; Wed, 11 Sep 2013 08:32:25 -0400 (EDT) From: Stefan Monnier To: control@debbugs.gnu.org Subject: Re: bug#15327: 24.3; Incorrect "Unused lexical variable" warning with avl-tree-create Message-ID: References: <877geotthn.fsf@wellocc1-ld1.jhuapl.edu> <874n9stt9b.fsf@wellocc1-ld1.jhuapl.edu> Date: Wed, 11 Sep 2013 08:32:25 -0400 In-Reply-To: (Stefan Monnier's message of "Tue, 10 Sep 2013 17:08:03 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) close 15327 thanks