From unknown Tue Aug 19 07:25:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37283: 27.0.50; Struct defined by cl-defstruct with :noinline failed to set slot using setf Resent-From: Zhu Zihao Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Sep 2019 15:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37283 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 37283@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.156743805523877 (code B ref -1); Mon, 02 Sep 2019 15:28:02 +0000 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 User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?UTF-8?Q?Goj=C5=8D?=) 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-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 unknown Tue Aug 19 07:25:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37283: 27.0.50; Struct defined by cl-defstruct with :noinline failed to set slot using setf Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Sep 2019 22:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37283 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Zhu Zihao Cc: 37283@debbugs.gnu.org Received: via spool by 37283-submit@debbugs.gnu.org id=B37283.15679826057188 (code B ref 37283); Sun, 08 Sep 2019 22:44:02 +0000 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 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-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 unknown Tue Aug 19 07:25:59 2025 X-Loop: help-debbugs@gnu.org Subject: bug#37283: 27.0.50; Struct defined by cl-defstruct with :noinline failed to set slot using setf Resent-From: Zhu Zihao Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Sep 2019 14:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37283 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 37283@debbugs.gnu.org, Zhu Zihao Received: via spool by 37283-submit@debbugs.gnu.org id=B37283.156803982730691 (code B ref 37283); Mon, 09 Sep 2019 14:38:02 +0000 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 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 (=?UTF-8?Q?Goj=C5=8D?=) 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-Mailman-Approved-At: Mon, 09 Sep 2019 10:37:02 -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: -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 unknown Tue Aug 19 07:25:59 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Zhu Zihao Subject: bug#37283: closed (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> X-Gnu-PR-Message: they-closed 37283 X-Gnu-PR-Package: emacs Reply-To: 37283@debbugs.gnu.org Date: Mon, 09 Sep 2019 21:35:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1568064902-19346-1" This is a multi-part message in MIME format... ------------=_1568064902-19346-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #37283: 27.0.50; Struct defined by cl-defstruct with :noinline failed to se= t slot using setf which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 37283@debbugs.gnu.org. --=20 37283: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D37283 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1568064902-19346-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1568064902-19346-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1568064902-19346-1--