(n)sublis doesn't look inside backquoted expression
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Invalid
|
Undecided
|
Unassigned |
Bug Description
(sublis '((a . b) (c . d)) '`(,a ,b ,c ,d))
should produce (the equivalent of)
`(,B ,B ,D ,D)
Instead it produces
`(,A ,B ,C ,D)
Similar bug for nsublis. Reference correct implementations include: Clozure CL, ECL, MKCL, ECL, CLISP.
I'm using
ds26gte@
SBCL 1.3.14.88-60d0ebeed
ds26gte@
Linux longitude 4.8.0-34-generic #36-Ubuntu SMP Wed Dec 21 17:24:18 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
* *features*
(:QUICKLISP :SB-BSD-
:ASDF2 :ASDF :OS-UNIX :NON-BASE-
:64-BIT-REGISTERS :ALIEN-CALLBACKS :ANSI-CL :ASH-RIGHT-VOPS
:C-STACK-
:COMPARE-
:FP-AND-
:IMMOBILE-SPACE :INLINE-CONSTANTS :INTEGER-EQL-VOP :LARGEFILE :LINKAGE-TABLE
:LINUX :LITTLE-ENDIAN :MEMORY-
:OS-PROVIDES-
:OS-PROVIDES-
:OS-PROVIDES-
:RAW-INSTANCE-
:SB-PACKAGE-LOCKS :SB-SIMD-PACK :SB-SOURCE-
:SB-UNICODE :SBCL :STACK-
:STACK-
:STACK-
:UNWIND-
Thanks,
--d
Where does the standard state that this should happen?