|
From: | Michael Heerdegen |
Subject: | bug#56739: 29.0.50; `cl-psetq' and `cl-psetf' fail to recognize symbol macros |
Date: | Wed, 03 Aug 2022 01:59:01 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) |
Wing Hei Chan <whmunkchan@outlook.com> writes: > The following form produces (2 2) due to the failure of detecting > dependencies involving symbol macros. > > (cl-symbol-macrolet ((c a)) > (let ((a 1) (b 2)) > (cl-psetq a b > b c) > (list a b))) There is a second case that also fails: a symbol macro at a PLACE position: (cl-symbol-macrolet ((c a)) (let ((a 1)) (cl-psetf c 2 b a) (list a b))) ==> (2 2) ;should be (2 1) Michael.
[Prev in Thread] | Current Thread | [Next in Thread] |