(address . bug-guix@gnu.org)
I would expect two last expressions return the same result, but the
former one doesn't do ungexp:
Toggle snippet (14 lines)
(define a '(3 4))
(define b `#(1 2 ,a))
(eval-with-store
#~(list '(1 2 #$a))) ;; => ((1 2 (3 4)))
(eval-with-store
#~(list #(1 2 #$a))) ;; => (#(1 2 (ungexp a)))
(eval-with-store
#~(list #$b)) ;; => (#(1 2 4))
Am I doing/expecting something wrong or there is a bug here?
--
Best regards,
Andrew Tropin
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEKEGaxlA4dEDH6S/6IgjSCVjB3rAFAmQX8/QACgkQIgjSCVjB
3rDkuQ/8D8JqMJ6GRv/+pFUDIvaR1KpVV1UkJmDtoDYNJsPQN1isirrZbtSPYXYt
bWEaRsYJapBTB4whqm+Eu3ygqOSBbJq5mfgLV9u2K54Lij0nHVRqW1a/8Cz163zW
RStimNJ/6R2XchrBB9FouXIXbPuIDzGTGYC97F1JkEOYHX0fEd++9N/L0QgieF8w
bc4nA1UyoosEnnqoFTpu3RIQF53oQ1xSmUBXpu9hYqr3bsjM/MdqbUGD36BRgIoH
iVgki+pV7brIyLJ5pO7bJKW8mS1Hm+vAtJTz25g/h8R9qtOha37YsQETScS6Nc0x
zImc0RkiZHSY+Qj8yC5WuJIfajKPBY1/0ElzNGB75kqDmyQt12ixX7xZGe0GMzZU
Syvov8wuEwflRsWv8KyjX1P1iLO8Hi1BSYYbo7MBUKhT2E5JTcY0Gl1VNw2LS79w
f3WT9CrcijVus0qkmYVdi0iBOBAKBruDP9ui3PdyRyVg1tACJowB5nitT2UrhPYU
E68/XYiaCnAlFENbC4CtCHC4jv4XvSrCBHo5tV5qLbKae9oq0e0GYgZOEGGlZtZ6
2sVtTdZvJj2Hc4mwLQ72x1LOtPl5JWD81bm4mDq+KCSIBeksF8cltwB/mxvs/ScU
WcA5+px2IcNM3nvZblDQYgXkng4/vT9SiXlIzlcPJzc48L/5p34=
=RioR
-----END PGP SIGNATURE-----