From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#47552: 27.1; cl-defstruct field names matching read-only variables -> bad code Date: Sun, 25 Jun 2023 05:43:07 +0200 Message-ID: <87y1k8jjg4.fsf@web.de> References: <87wntlyhn9.fsf@rfc20.org> <87y2dxerd8.fsf@gnus.org> <87pmz0236v.fsf@gnus.org> <87pm5lr9t5.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37512"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: matt@rfc20.org, 47552@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 25 05:44:20 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 1qDGfj-0009Y6-KC for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 25 Jun 2023 05:44:19 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qDGfX-0001de-23; Sat, 24 Jun 2023 23:44:07 -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 1qDGfT-0001dF-An for bug-gnu-emacs@gnu.org; Sat, 24 Jun 2023 23:44: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 1qDGfT-0005Bw-2g for bug-gnu-emacs@gnu.org; Sat, 24 Jun 2023 23:44:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qDGfS-0002bu-M9 for bug-gnu-emacs@gnu.org; Sat, 24 Jun 2023 23:44:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 25 Jun 2023 03:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 47552 X-GNU-PR-Package: emacs Original-Received: via spool by 47552-submit@debbugs.gnu.org id=B47552.16876646049984 (code B ref 47552); Sun, 25 Jun 2023 03:44:02 +0000 Original-Received: (at 47552) by debbugs.gnu.org; 25 Jun 2023 03:43:24 +0000 Original-Received: from localhost ([127.0.0.1]:41792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qDGeq-0002ax-B8 for submit@debbugs.gnu.org; Sat, 24 Jun 2023 23:43:24 -0400 Original-Received: from mout.web.de ([212.227.15.14]:44677) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qDGel-0002ag-T0 for 47552@debbugs.gnu.org; Sat, 24 Jun 2023 23:43:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1687664589; x=1688269389; i=michael_heerdegen@web.de; bh=L1rVMTV0nofz+V9/EFZrNPkeWQikNsndyw0ccEg1d4Y=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=XXPyCH+7j0CQfV6qmv0voPWt37HMuP3HlxfRFhOQRfJtw1ZTwrKm6hD1RDI471QH90mhwAl xjReekmrRkM971aKPKmfBaS0jWB9HndYhguPwxdQAdP2YE4dyWrEv7diAhSfv2SCrigUiVqlJ QUjPRlYM5ASLRha254rVhDcLEqSy1RHi0RLgQA8wiJHY63nBdKj42MvXBnfkcPGJINuTX/fma 9gsO+1+t4Ysp7OqYKGzlYuyrn4GAG05fZZMnS16ev9WFg5T2G0xC5g6AxpaVn/7QT+QulEFVm Z9IPvctnZwYlUG44SMS9DPEqopdHLWkU6ghbOYhCIHfMxc8hKcsg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([87.163.112.144]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Melaj-1pcYG00Sfd-00adTD; Sun, 25 Jun 2023 05:43:09 +0200 In-Reply-To: (Stefan Monnier's message of "Sat, 24 Jun 2023 11:45:58 -0400") X-Provags-ID: V03:K1:K1miZP+7R+oh99LFZ9lbR2uiC7ppwE9fuvtvMVTMAvS7QV4MZAP yuYE0bMjOstDz5vZNpAYdBzyIVmyF2/XUgc/RvKZ1oUfr6n7hecgSFwYAQUqwfyVzn/6LxC my83GYJA6ZEpN9PFglWV7bbk9EX3UNX7J0TBTuiOnA1pLtnZMYkG8KIeN88tGDFudJSqNhP qpshua1bwtg7Kh6ymanDg== UI-OutboundReport: notjunk:1;M01:P0:WBp0zS0Q5Q8=;G0YDMDbOp4EX4PaAv1dczGQWpmR GK5krO+7ECPJWPUujWixgzu5mYTCG0a6qqtMUZdPH3wkK+qwmqrz+D5fFbT203tkDJPgTmWJg sQCuwxkTZPvBNqPmr6IZ8sKHHDSTPI4RNlka6Wa/kraYaXUYoiS78ZydynT3qtJ1P80zDdtLI fnt0Vo4UMafpKmDZsWih4TZkaEIN9HNq0oqB6eCxt/mcwVjG0WNCla8X6WQaouBWNyuHYiTe9 9e66hCpKlWAJlOos7K4LGYo9GCJ4fm+U715+/Mg2VAATfUtawMvweNNCAyVw3rrtwmUY1RVC7 XOFiGEIahzgOFIX6jIu0eYUe5EBxghtyfLIUxOMXnuyPOlJvzU9uyPp0jB2YhHEmiMdYK9Uz9 Hk84b7+7LBlCssgfgN5OwDr0l27QcgAcetaCex/JFwvUaegAqOVyl6b8iQCtOdBPviOueYlVk ZsdgM3kDksuUhrNdtiA7woTIeFTaLS/PpbqeB+mwEl4HAjs7mdNpduUOTp523jeB5ocMBwJeL GWDL6QUgj9Au41ZTsRQwNO41YIL3foyK4U9BRJBHPRgvmU0WGdoe2d8s1wVf4qysLhaVW1/C5 b337Ee8Gnh1malJqiKdN7yYE3BxYsiUFTb5ulaV0m22R3JiJP2D1CZimRryR16ETqt+ndA+cv nzpPicG1xC5ucvE0sXN+dJBkf2MlvRuE/FRuOjhTQXuv5oX76dJucIBTdf6XZ+Lp6yaCCFYQ5 ovTqX7UiDVVolHMvHAcAwwXRLIPeHxaRyv1BFt9Y6XVw17COUL5reKIQOPe8irsuMBoFPnei 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:264025 Archived-At: Stefan Monnier writes: > Damn! OK, should work again now. Sorry 'bout that. Works, thanks. One (very small) downside of the code generated now is that it may trigger "Lexical argument shadows the dynamic variable" warnings. 'date' for example is bad as a slot name when "diary" is loaded. I think these warnings can safely be ignored but I don't know if there is a way to get rid of them (and there may be a lot since the `defstruct' call is not the only place where a warning is emitted: also some defined functions lead to those warnings). Michael.