From unknown Fri Sep 19 20:44:15 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#65833 <65833@debbugs.gnu.org> To: bug#65833 <65833@debbugs.gnu.org> Subject: Status: 30.0.50; cl-loop on the intervals uses global var Reply-To: bug#65833 <65833@debbugs.gnu.org> Date: Sat, 20 Sep 2025 03:44:15 +0000 retitle 65833 30.0.50; cl-loop on the intervals uses global var reassign 65833 emacs submitter 65833 Stefan Monnier severity 65833 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 08 16:57:48 2023 Received: (at submit) by debbugs.gnu.org; 8 Sep 2023 20:57:48 +0000 Received: from localhost ([127.0.0.1]:45762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeiY0-00080h-B4 for submit@debbugs.gnu.org; Fri, 08 Sep 2023 16:57:48 -0400 Received: from lists.gnu.org ([2001:470:142::17]:59520) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qeiXx-00080T-W4 for submit@debbugs.gnu.org; Fri, 08 Sep 2023 16:57:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qeiXq-00083H-2P for bug-gnu-emacs@gnu.org; Fri, 08 Sep 2023 16:57:38 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qeiXn-0007YQ-Qd for bug-gnu-emacs@gnu.org; Fri, 08 Sep 2023 16:57:37 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 6687A807D4 for ; Fri, 8 Sep 2023 16:57:33 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1694206651; bh=BGZD6z5HdOzLnutK6Qp1e/EJg0Ipv1I53gjzoqVza5k=; h=From:To:Subject:Date:From; b=FHVC5Sy7XS7TNnwZXSX/fJ0kvKZurnlVyoo74l8azm+v7Ni5afktBusS3shPct9ZD UUq8csChYZgtwreacXpnoSQF8mmCUq9mzTlS/pX4kKaEUwzLqwL14Uvtv9zzRoMFRp 5gBUsd4RoaHcvAWaNXr4AnLPaUKQyS6IhGvb6sFF/9VXUt7mr/Dt4hcM2Wku7sD4+d PwwzcZP18LSHe73u1eBuMfllgRVYdydTbsstciPS65BF9iqqXYKE4jyrZ6B4MLN522 rGIYzLXuMr6mDJ3m3AiAkowV+CdiTb95u3tCv0dMN8OKlzGa9BIsim+DtPdZpr6nIf 3Z0os707pgdtg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id EA1D880567 for ; Fri, 8 Sep 2023 16:57:31 -0400 (EDT) Received: from pastel (unknown [104.247.229.91]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id CFB9912032C for ; Fri, 8 Sep 2023 16:57:31 -0400 (EDT) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: 30.0.50; cl-loop on the intervals uses global var Date: Fri, 08 Sep 2023 16:57:18 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.079 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) Package: Emacs Version: 30.0.50 ELISP> (macroexpand '(cl-loop for X being the intervals of B do (FOO))) (cl--block-wrapper (catch '--cl-block-nil-- (cl-block --cl-finish-- (cl--map-intervals (lambda (--cl-var1-- --cl-var2--) (setq X (cons --cl-var1-- --cl-var2--)) (FOO)) B nil nil nil)) nil)) As you can see, this sets fails to declare `X` as being a local variable, so it will affect `X` from the surrounding context. This looping form doesn't exist in Common Lisp, but `for X being` never behaves like that, so this is clearly a bug. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 08 22:18:45 2023 Received: (at 65833-done) by debbugs.gnu.org; 9 Sep 2023 02:18:45 +0000 Received: from localhost ([127.0.0.1]:45854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qenYb-0001xa-F2 for submit@debbugs.gnu.org; Fri, 08 Sep 2023 22:18:45 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:46267) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qenYW-0001xJ-By for 65833-done@debbugs.gnu.org; Fri, 08 Sep 2023 22:18:44 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 174E6100084; Fri, 8 Sep 2023 22:18:32 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1694225911; bh=2vpA28jScAn3UnG/KYlw4modhHFDRoOtAsNZqq/0N4A=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=R4HF6+ZKaVqweVe8ErIO9XzNoid6GFb3xCC6s4l7ifp24Ih+DxeVvsLLiKkol4aJr Syf7Q2VCReGIrLHyDyJkY8xx8PfcB1rujJab0z060G67uSaUil0/cxDlM51jdlC+/f HdSSaXs7DLajT1kQO3F//tQ1MwO9OzDeaYP2vxFtXyRjBEe3UOECPZWn8zQBQ7RVlj Kq3ZLeuv1XEtr22wzJmVx0upN/Eat6FgRNMkQu3/qE1Lxa7Ygo0uMxgYnBTth8UEo0 97xKinpWwKdPalYOhR+2Q2bvAu1z5376vZcHaRpRavBUb9mocGIwNpHVdEnMGzaeI3 BiyG+5vfT8QUg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 10409100064; Fri, 8 Sep 2023 22:18:31 -0400 (EDT) Received: from pastel (unknown [104.247.229.91]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E65021202A0; Fri, 8 Sep 2023 22:18:30 -0400 (EDT) From: Stefan Monnier To: help-debbugs@gnu.org (GNU bug Tracking System) Subject: Re: bug#65833: 30.0.50; cl-loop on the intervals uses global var In-Reply-To: (GNU bug Tracking System's message of "Fri, 08 Sep 2023 20:58:01 +0000") Message-ID: References: Date: Fri, 08 Sep 2023 22:18:29 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.074 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65833-done Cc: 65833-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.3 (---) I pushed a fix for it to `master`. Stefan From unknown Fri Sep 19 20:44:15 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 07 Oct 2023 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator