From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#31641: 26.1; iter-do variable not left unused warning Date: Fri, 05 Feb 2021 09:53:10 +0100 Message-ID: <875z36nbex.fsf@gnus.org> References: <20180529131230.kijx2bkcvcqsyhgg@nullprogram.com> <87in76cdpd.fsf@gmail.com> <87czxgtafv.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5410"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Christopher Wellons , 31641@debbugs.gnu.org, Noam Postavsky To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Feb 05 09:54:24 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l7wsh-0001Eh-TR for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 05 Feb 2021 09:54:23 +0100 Original-Received: from localhost ([::1]:54288 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l7wsg-0005jA-PW for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 05 Feb 2021 03:54:22 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56308) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l7wsL-0005iK-Rx for bug-gnu-emacs@gnu.org; Fri, 05 Feb 2021 03:54:01 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59415) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l7wsL-0004u7-Kb for bug-gnu-emacs@gnu.org; Fri, 05 Feb 2021 03:54:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l7wsL-0007IA-J3 for bug-gnu-emacs@gnu.org; Fri, 05 Feb 2021 03:54:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Feb 2021 08:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31641 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 31641-submit@debbugs.gnu.org id=B31641.161251521127978 (code B ref 31641); Fri, 05 Feb 2021 08:54:01 +0000 Original-Received: (at 31641) by debbugs.gnu.org; 5 Feb 2021 08:53:31 +0000 Original-Received: from localhost ([127.0.0.1]:42728 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l7wrq-0007HC-Rf for submit@debbugs.gnu.org; Fri, 05 Feb 2021 03:53:31 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:38422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l7wrm-0007Gx-UO for 31641@debbugs.gnu.org; Fri, 05 Feb 2021 03:53:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=a15SoZuVk4ctxk4j5W1stTl65IwO1/hHsOiyEqK6Ljc=; b=Ar4P8wOg0vw163ScCebMkSqbrw jUDgNz0egdZuKKkyM/LqEeYgYRvrBeb4kuGpIHqAG2OvPCXlGtdPgJBptlRNvW2Fk6iEO+H7emda+ 1U7XWVMFswwpzDgwNbGhVOq2VT6wtoiLEK/6oHzEXmS6gjO43R91za0rYi7Z15fPZUW8=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l7wrZ-0000aT-8a; Fri, 05 Feb 2021 09:53:18 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEVbJYRgJoR8UYKM fm5ROkbY1sf///8tWHUmAAAAAWJLR0QGYWa4fQAAAAd0SU1FB+UCBQgeLC/JgUcAAAGqSURBVDjL bZRdloMgDIVh2nkH7bxXOzsgvncOuAKa/W9lkhtQ+5NzaCUfNzei6Nwh/P4fjnkXkQ3O+xjdW0gy duDDMa9EgXev5aIzBRYEW7eHKGaNq4xBxoTZ5BVgHodhGuIwhRjnWd1da/lwC5oxD+fjlgzOdw/r xeILKQMoFOb5djP7UW12xSCWszYwDdNTqT2C+wD6dnxQ+OCDfwLSseSwryYT3/IevwrG9zwVgCwX r6HgnBrIG88AJ81kTK2MzPMVpSj1lQQutf9UkVJaayvRRUEVKdHCdOggZyjGnIiZbCVXU6rHWVZU XlAoG2jmJWVmtiJcCSvuAi7SnZVSwI9SpEmU2jxKWXh5aLcpAJAkagP8QNPN/ADSAxd3eWNOopA8 bm6Fh/St4KKAKTfzouYEQK2Zst1HyXd5qCNAk/T2gseWJFaTDHeT6muouyv7KAMKq6WlvmsDNSe5 D4afbokB+SHuUYpu+w9KMWErLSrAaHUSrbxLDCxVkTxGXqu52BOUa4CV69LtTUFLURsBNfEOhtmi /+M4f/qWtO+JnlXfjoN+UmTYmfoHNuavkJlx2q0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDIt MDVUMDg6MzA6NDQrMDA6MDCmvUZQAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAyLTA1VDA4OjMw OjQ0KzAwOjAw1+D+7AAAAABJRU5ErkJggg== X-Now-Playing: Shirley & Dolly Collins's _Harking Back_: "Fare Thee Well My Dearest Dear" In-Reply-To: (Stefan Monnier's message of "Thu, 04 Feb 2021 11:36:27 -0500") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:199343 Archived-At: Stefan Monnier writes: > FWIW, I find the above expansion to provide somewhat "dirty" semantics > in the sense that > > (let ((funs '())) > (iter-do (n i) (push (lambda () n) funs)) > funs) > > will return a list of functions which all return the same value (the > last `n`). > > You can clean up this semantics and the warning at the same time by > using an expansion like: If I'm reading that correctly, that does seem like more obvious semantics, but is it too late to change this now? I'm not sure how much generator.el is used in the wild yet... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no