From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.bugs Subject: bug#64292: 30.0.50; setf strange when lexical-binding is nil Date: Tue, 27 Jun 2023 15:21:08 +0200 Message-ID: References: Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34683"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Stefan Monnier , 64292@debbugs.gnu.org To: Katsumi Yamaoka Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 27 15:22:45 2023 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 1qE8eb-0008t6-In for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 27 Jun 2023 15:22:45 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qE8eA-0000kN-7e; Tue, 27 Jun 2023 09:22:18 -0400 Original-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 1qE8du-0000iR-Qf for bug-gnu-emacs@gnu.org; Tue, 27 Jun 2023 09:22:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qE8du-000349-DK for bug-gnu-emacs@gnu.org; Tue, 27 Jun 2023 09:22:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qE8dt-0005Y9-Iy for bug-gnu-emacs@gnu.org; Tue, 27 Jun 2023 09:22:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Jun 2023 13:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64292 X-GNU-PR-Package: emacs Original-Received: via spool by 64292-submit@debbugs.gnu.org id=B64292.168787208321284 (code B ref 64292); Tue, 27 Jun 2023 13:22:01 +0000 Original-Received: (at 64292) by debbugs.gnu.org; 27 Jun 2023 13:21:23 +0000 Original-Received: from localhost ([127.0.0.1]:47896 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE8dG-0005XD-LW for submit@debbugs.gnu.org; Tue, 27 Jun 2023 09:21:22 -0400 Original-Received: from mail-lj1-f177.google.com ([209.85.208.177]:60753) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qE8dA-0005Ww-LJ for 64292@debbugs.gnu.org; Tue, 27 Jun 2023 09:21:20 -0400 Original-Received: by mail-lj1-f177.google.com with SMTP id 38308e7fff4ca-2b6a5fd1f46so27236571fa.1 for <64292@debbugs.gnu.org>; Tue, 27 Jun 2023 06:21:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687872070; x=1690464070; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=kkbE6E9N4nTRX3eot0uT45K3yEQNZVvNmlxZtg+1BrA=; b=BuqGMoFpv9QLF0Iy/avHtp69bmuftrdiWhlVBVlhwzC2eK6bwTuROpjPUyY/DgDDlr PkCyWJuRViPvWQkHBuiILjVT3mUOVpQfxQ5vfT1GP+gqG6JHMXNLJpjB3+qTS/GVrX6b BNAY/yv1IEyAdFFgVPzH/X+t/NSVF6YCpfisVJcULhmmFdajlOJI/23S1VSlkPaQC6cW A8Ce5W3q6gFDmr5KqdxfDZI03Utbb4C2bn/GqPxoIX2kJHRYEA5vxH5OXityb/gNOLS+ YBOdcEiw4+EIYuLT8NXoPi1u6yrtYSY5o1uW+Qyk2tnTA+uJhdPPE7YjOL1BNA4mweUX DbiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687872070; x=1690464070; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kkbE6E9N4nTRX3eot0uT45K3yEQNZVvNmlxZtg+1BrA=; b=JgfzHfSXSgNKnb/j+/csdwLcwwXDwxwuzblA8a5RZXqtabRZfUxhWsObwkUTO/cuFV w9H6vTmEUzsJDEQ8D3OJOWh2jnlACf9s80BSfJmBIOi1xKLBZnHlqIzrCfpCCwGKDt9R r8WTW7cuOvechRG9hO/De2se9e8M9RbHQvEEXf5yhe7OaB/I8WxtZxF2tJOfM3DBMjlC U9h+tioDWTvatZPG1dU5+lf1XH6jDcq5Mhrq0A6Ejzu3gduNg60xvpSS5GQF6w16T71f Kk3Fj0g7oJxdTJ1vosVz1nx+WwAs1dFwX8kZ0aPWQAuKaKSU17GmNX6cqBae5ZraNK5p lddA== X-Gm-Message-State: AC+VfDyjStiVDkZJC+uCVj26ERtiltKE6xGy+dEGYOsh5zW/tlOxgz+1 wDHoKkZxl+Ubz4jyFeQtK8Y= X-Google-Smtp-Source: ACHHUZ6K4U96TJg1hh3Yy1GjIh7rffZqpeDkxWyno2TGU6U4M7h2y1f7A7CFXzFti4tCP8CItoWeAA== X-Received: by 2002:a2e:3508:0:b0:2b4:5b9c:a01b with SMTP id z8-20020a2e3508000000b002b45b9ca01bmr22951721ljz.53.1687872070278; Tue, 27 Jun 2023 06:21:10 -0700 (PDT) Original-Received: from smtpclient.apple (c188-150-165-235.bredband.tele2.se. [188.150.165.235]) by smtp.gmail.com with ESMTPSA id h19-20020a2eb0f3000000b002b470afec39sm1739515ljl.48.2023.06.27.06.21.09 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Jun 2023 06:21:09 -0700 (PDT) X-Mailer: Apple Mail (2.3654.120.0.1.15) 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:264160 Archived-At: > (setq lexical-binding nil) > (require 'nnheader) > (macroexpand '(setf (mail-header-date header) date)) > =3D> (let* ((v #'(lambda (cl-x) (progn (progn (aref cl-x 3))))) > (v header)) > (\(setf\ funcall\) date v v)) >=20 > This looks broken, though it gets normal if lexical-binding is t. > Because of this, an old ELisp module doesn't work. In addition, > the funny portion is replaced with > \(setf\ internal--with-suppressed-warnings\)... > if the code is byte-compiled. This is effectively an encrypted "you should use lexical-binding:t" = error message. Stefan, should we just bypass the suppression here, or the entire = `cl--slet` business, in dynbound mode?