From unknown Fri Jun 20 07:11:49 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#37283 <37283@debbugs.gnu.org> To: bug#37283 <37283@debbugs.gnu.org> Subject: Status: 27.0.50; Struct defined by cl-defstruct with :noinline failed to set slot using setf Reply-To: bug#37283 <37283@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:11:49 +0000 retitle 37283 27.0.50; Struct defined by cl-defstruct with :noinline failed= to set slot using setf reassign 37283 emacs submitter 37283 Zhu Zihao severity 37283 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 11:27:35 2019 Received: (at submit) by debbugs.gnu.org; 2 Sep 2019 15:27:35 +0000 Received: from localhost ([127.0.0.1]:58668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4oEr-0006Cz-Q3 for submit@debbugs.gnu.org; Mon, 02 Sep 2019 11:27:34 -0400 Received: from lists.gnu.org ([209.51.188.17]:60467) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4m5l-0002Wa-VW for submit@debbugs.gnu.org; Mon, 02 Sep 2019 09:09:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49152) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i4m5k-0007Bh-0X for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2019 09:09:57 -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.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i4m5i-0001rl-5R for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2019 09:09:55 -0400 Received: from m12-12.163.com ([220.181.12.12]:45942) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i4m5h-0001kT-Ky for bug-gnu-emacs@gnu.org; Mon, 02 Sep 2019 09:09:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:Message-ID:From:Subject:MIME-Version; bh=dH43+ sZokZt/xrrlUuHDWrme6x0C3wuzG1HT1bybd/Y=; b=Yq3dcFcAt1nxJbonQtCd3 m5s67V0q6wnmJ/ANWvinw58971S1hTtLpCpjIYnYq9ZcmV8RHgn1ZXsWZj/KYzBy wK3P11PWrF9cz1d8jlgWxe3nuEy4zBEB55PukL5KRgBPE1MtcN2Y5MZ/I0XAyEtA oH7kc/k9maL31aFBEyQ724= Received: from archlinux.163.com (unknown [223.104.1.152]) by smtp8 (Coremail) with SMTP id DMCowAA3Dl+WFG1d+DZwJw--.7108S2; Mon, 02 Sep 2019 21:09:50 +0800 (CST) Date: Mon, 02 Sep 2019 21:09:31 +0800 Message-ID: <874l1udeus.wl-all_but_last@163.com> From: Zhu Zihao To: bug-gnu-emacs@gnu.org Subject: 27.0.50; Struct defined by cl-defstruct with :noinline failed to set slot using setf User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/27.0 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) X-Face: :]]%@R1{oDt0%iKgI@Kga#OZ; ogt+%OOne&J4#E*O,TIlI)yEFw--I\:3s~EV97GI$1.1!}8inmF9UgtUBB@#8>'8NWNC8qg/v*OLfQB; Z:@G3HeNf3u& ,&HpBGv%?p{bzsl'|5T";1&X MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=ISO-8859-7 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: DMCowAA3Dl+WFG1d+DZwJw--.7108S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxUciihUUUUU X-Originating-IP: [223.104.1.152] X-CM-SenderInfo: pdoosuxxwbztlvw6il2tof0z/1tbitA8kr1SId1b8PAAAsN X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 220.181.12.12 X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 02 Sep 2019 11:27:27 -0400 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 (---) Start Emacs with "emacs -Q" and run following code (require 'cl-lib) (cl-defstruct (stt (:noinline t)) slt-a slt-b) (let ((inst (make-stt :slt-a 1 :slt-b 2))) (setf (stt-slt-a inst) 2)) Will get error "Symbol=A2s function definition is void: \(setf\ stt-slt-a\)" It seems that the accessors of struct defined with :noinline can't be expand with "setf" directly. This issue probably introduced at commit 144b2243b7cee4adbc3217d871c575921f= 95af54. From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 08 18:43:25 2019 Received: (at 37283) by debbugs.gnu.org; 8 Sep 2019 22:43:25 +0000 Received: from localhost ([127.0.0.1]:39295 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i75u1-0001rs-EL for submit@debbugs.gnu.org; Sun, 08 Sep 2019 18:43:25 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:49580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i75tz-0001rW-9Q for 37283@debbugs.gnu.org; Sun, 08 Sep 2019 18:43:24 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9C78C447780; Sun, 8 Sep 2019 18:43:17 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 738E8447778; Sun, 8 Sep 2019 18:43:16 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1567982596; bh=t23tpJEOt57BFuBTuqhPYDTNqWQPMvcitIHvbYPtQ2U=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=UCvvu3RAJozVZMnuIphTHCre4ScIjWhMRYkbe5PP2eAtIiGL1S2kb6z84xPLV3uyS Oq6L//KwVIeoACoqzVASeEl38a8aOriAGc9QAsV7xhdruEwbDrp8wpPQLxsBPVxK9U JB2x6JPGTgbssL8VfzVyH15ln1PjORH1ghgbeQAAuqE4CqKfjJ0099GW6gn38qm0Qq M3yt08U3llWdQzdrT3VaYurYMOrJ9LEfenBh+2Cvy+sGyF8drxGj/XN4Ln59KHCeq3 S2O5+fmOGD7N5sJiAZgl92HeIxsSJa65WHA15n+GXoUMCmRxyCatQvfUeHG8BYjpiT CWkbnesn+bVAA== Received: from alfajor (unknown [157.52.13.58]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 398E3120BA1; Sun, 8 Sep 2019 18:43:16 -0400 (EDT) From: Stefan Monnier To: Zhu Zihao Subject: Re: bug#37283: 27.0.50; Struct defined by cl-defstruct with :noinline failed to set slot using setf Message-ID: References: <874l1udeus.wl-all_but_last@163.com> Date: Sun, 08 Sep 2019 18:43:15 -0400 In-Reply-To: <874l1udeus.wl-all_but_last@163.com> (Zhu Zihao's message of "Mon, 02 Sep 2019 21:09:31 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.066 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 X-SPAM-LEVEL: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 37283 Cc: 37283@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: -1.0 (-) > (require 'cl-lib) > (cl-defstruct (stt (:noinline t)) > slt-a slt-b) > > (let ((inst (make-stt :slt-a 1 :slt-b 2))) > (setf (stt-slt-a inst) 2)) > > Will get error "Symbol=E2=80=99s function definition is void: \(setf\ stt= -slt-a\)" I just push a patch to `master` which should fix this problem. Can you confirm it fixes it on your side as well? Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 09 10:37:07 2019 Received: (at 37283) by debbugs.gnu.org; 9 Sep 2019 14:37:07 +0000 Received: from localhost ([127.0.0.1]:40397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i7Kmt-0007yt-Ge for submit@debbugs.gnu.org; Mon, 09 Sep 2019 10:37:05 -0400 Received: from mail-m974.mail.163.com ([123.126.97.4]:39512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i7JhG-00067e-Bn for 37283@debbugs.gnu.org; Mon, 09 Sep 2019 09:27:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:Message-ID:From:Subject:MIME-Version; bh=rgsu4 FtmE1dxGkD/KRRNCp3gk8ilv2F4QTTvE7l5sew=; b=SFn7uMjBKbErkG3S3rSQq ZK1Jl05NXSnolcUGW0qCXUADXcSaG6Q3MmxYAahjHANcDSnlvxYuyjhYN6Q0lLXY jzTpSFZv6iMjbPn9WM9H9amueB65NIrAT24saZOw88+0jPHoBziL+W+m/4Ygh1Jj No9EYD5oa/h3KHqludb81s= Received: from archlinux.163.com (unknown [112.93.132.241]) by smtp4 (Coremail) with SMTP id HNxpCgAHw3keU3ZdtvWpCw--.10S2; Mon, 09 Sep 2019 21:27:06 +0800 (CST) Date: Mon, 09 Sep 2019 21:26:38 +0800 Message-ID: <87ef0pr46p.wl-all_but_last@163.com> From: Zhu Zihao To: Stefan Monnier Subject: Re: bug#37283: 27.0.50; Struct defined by cl-defstruct with :noinline failed to set slot using setf In-Reply-To: References: <874l1udeus.wl-all_but_last@163.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/27.0 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) X-Face: :]]%@R1{oDt0%iKgI@Kga#OZ; ogt+%OOne&J4#E*O,TIlI)yEFw--I\:3s~EV97GI$1.1!}8inmF9UgtUBB@#8>'8NWNC8qg/v*OLfQB; Z:@G3HeNf3u& ,&HpBGv%?p{bzsl'|5T";1&X MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=ISO-8859-7 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: HNxpCgAHw3keU3ZdtvWpCw--.10S2 X-Coremail-Antispam: 1Uf129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7v73 VFW2AGmfu7bjvjm3AaLaJ3UbIYCTnIWIevJa73UjIFyTuYvjxUUHUqDUUUU X-Originating-IP: [112.93.132.241] X-CM-SenderInfo: pdoosuxxwbztlvw6il2tof0z/xtbBZgorr1aD3XfjeQAAsN X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 37283 X-Mailman-Approved-At: Mon, 09 Sep 2019 10:37:02 -0400 Cc: 37283@debbugs.gnu.org, Zhu Zihao 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 (-) On Mon, 09 Sep 2019 06:43:15 +0800, Stefan Monnier wrote: >=20 > > (require 'cl-lib) > > (cl-defstruct (stt (:noinline t)) > > slt-a slt-b) > > > > (let ((inst (make-stt :slt-a 1 :slt-b 2))) > > (setf (stt-slt-a inst) 2)) > > > > Will get error "Symbol=A2s function definition is void: \(setf\ stt-slt= -a\)" >=20 > I just push a patch to `master` which should fix this problem. > Can you confirm it fixes it on your side as well? >=20 >=20 > Stefan Yes, this snippet work as expected now. Thanks for your work. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 09 17:34:50 2019 Received: (at 37283-done) by debbugs.gnu.org; 9 Sep 2019 21:34:50 +0000 Received: from localhost ([127.0.0.1]:40645 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i7RJB-00051U-Tt for submit@debbugs.gnu.org; Mon, 09 Sep 2019 17:34:50 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:39771) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i7RJ9-00051H-LC for 37283-done@debbugs.gnu.org; Mon, 09 Sep 2019 17:34:48 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id B63A444786D; Mon, 9 Sep 2019 17:34:41 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9809F44786A; Mon, 9 Sep 2019 17:34:40 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1568064880; bh=+RDF5lyvdwZgVwCmm5p1UbZxp+WHtNWoTFBefDWSxE4=; h=From:To:Subject:References:Date:In-Reply-To:From; b=PN+qJCIpni9+tnEBoyVfINvzuK6UvycWlW1jCyjq0hdywiijy+Uv31zU4/+ury0oq u8l5DasZ4LIlv04zQMcCU9E0wVN745uF52UW2F2Qt2JCmYx0eriWO43Nuz07koaQkc 67IysNLePWZyV+J0aIDNqQS5WTzTZQviJHopK+gIf0Zs2slcoDeOZzD3ptdIs7sU6J 4ozVgPyr/dmPRWL5MkxtZRz5BDC3sQdM4KPft9IZvvgkRskSjmw8ECGyHWbpobUJXl Wv/p9DEpNYCWrJ42ifQ+YmfSEZmj97v6m2fC2kPSdcnv/H9U9nN1y6lsBQ8n4tHtRB HaxfwGaHW4wSw== Received: from alfajor (unknown [108.175.224.31]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E60CA120544; Mon, 9 Sep 2019 17:34:39 -0400 (EDT) From: Stefan Monnier To: 37283-done@debbugs.gnu.org Subject: Re: bug#37283: 27.0.50; Struct defined by cl-defstruct with :noinline failed to set slot using setf Message-ID: References: <874l1udeus.wl-all_but_last@163.com> <87ef0pr46p.wl-all_but_last@163.com> Date: Mon, 09 Sep 2019 17:34:38 -0400 In-Reply-To: <87ef0pr46p.wl-all_but_last@163.com> (Zhu Zihao's message of "Mon, 09 Sep 2019 21:26:38 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) 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.011 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 X-SPAM-LEVEL: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 37283-done 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 (-) > Yes, this snippet work as expected now. Thanks for your work. From unknown Fri Jun 20 07:11:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 08 Oct 2019 11:24:07 +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