Activity log for bug #1855501

Date Who What changed Old value New value Message
2019-12-06 21:58:13 Paul F. Dietz bug added bug
2019-12-06 22:00:55 Paul F. Dietz description (in-package :cl-user) (with-standard-io-syntax (let ((*print-pretty* t) (*print-circle* t)) (print '(let () (let () x))) (values))) ==> (LET #1=() (LET #1# X)) This does not happen if LET is replaced by a random symbol: (with-standard-io-syntax (let ((*print-pretty* t) (*print-circle* t)) (print '(f () (f () x))) (values))) ==> (F NIL (F NIL X)) It does happen with some other standardized symbols (LET*, DOTIMES, PROG, for example). (in-package :cl-user) (with-standard-io-syntax (let ((*print-pretty* t) (*print-circle* t)) (print '(let () (let () x))) (values))) >> (LET #1=()    (LET #1#      X)) This does not happen if LET is replaced by a random symbol: (with-standard-io-syntax (let ((*print-pretty* t) (*print-circle* t)) (print '(f () (f () x))) (values))) >> (F NIL (F NIL X)) It does happen with some other standardized symbols (LET*, DOTIMES, PROG, for example).
2019-12-06 22:39:09 Paul F. Dietz attachment added early-print.patch https://bugs.launchpad.net/sbcl/+bug/1855501/+attachment/5310368/+files/early-print.patch
2019-12-07 01:30:07 Stas Boukarev sbcl: status New Fix Committed
2020-01-03 15:40:02 Stas Boukarev sbcl: status Fix Committed Fix Released