bug#49623: Guile 3.0.7 can't read #{{}}#

Maxime Devos <[email protected]>
Newsgroups gmane.lisp.guile.bugs
Message-ID <[email protected]>
Hi,

A scheme library I'm working on now fails to compile
after switching from 3.0.2 to Guile 3.0.7.  The issue
is that Guile can't read #{{}}# anymore.

In guile 3.0.7:

scheme@(guile-user)> '#{{}}# }#
$1 = #{\x7b;\x7d;# }# ; the }# should result in a syntax error
scheme@(guile-user)> '#{{}}# ; this should work
...
; ^ guile is waiting for input

In guile 3.0.2:
scheme@(guile-user)> '#{{}}#
$1 = #{\x7b;\x7d;}# ; ok!

(Yes, I really name my variables like that sometimes.)

Note that #{{}a}# can be read just fine by both guile versions.

Greetings,
Maxime.
signature.asc (application/pgp-signature, 260 B)
-----BEGIN PGP SIGNATURE-----

iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYPRZyBccbWF4aW1lZGV2
b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7rz8AQDMgXcoPQ+QkrOa/JkWbgtzcXiu
o08CfC20oy2Bz/Hk/wEAsc297wVIubD9VJ8eZ0h3Zx6NovOl2bGmgKPimy32TgY=
=AbWd
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.