I noticed today that three different Common Lisp implementations
produce three different results when given the following pair of
expressions:
(list #+gup1 #+gup2 3 5)
(list #+gup1 #-gup2 3 5)
where neither GUP1 nor GUP2 is on the *FEATURES* list. The three
result pairs are
NIL and (5)
(5) and (5)
NIL and NIL
The first result pair looks right to me--that is, #+ and #- continue
to exhibit their usual behavior even when *READ-SUPPRESS* is true.
Does anyone have an explanation (i.e., other than a miniature bug) for
either of the other two?
--
Lawrence G. Mayka
AT&T Bell Laboratories
ยทยทยท@ieain.att.com
Standard disclaimer.