tags 19417 + notabug close 19417 thanks Matt Wette <mwe...@alumni.caltech.edu> writes: > I have been told this has to do with '((a . 1) (b . 1)) being a > literal. I'm guessing guile caches this and it get then mutated.
Right. As explained on guile-user, mutating literal data is not permitted and leads to unspecified behavior. Our compiler aggressively shares data between literals in the same compilation unit. Mark