Newsgroups: comp.lang.lisp
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!oitnews.harvard.edu!news.dfci.harvard.edu!camelot.ccs.neu.edu!chaos.dac.neu.edu!usenet.eel.ufl.edu!news.iag.net!newsboy.utelfla.com!news.sprintlink.net!howland.reston.ans.net!vixen.cso.uiuc.edu!uwm.edu!fnnews.fnal.gov!gw1.att.com!nntpa!ssbunews!ssbunews.ih.att.com!lgm
From: lgm@polaris.ih.att.com (Lawrence G. Mayka)
Subject: Effective of multiple consecutive #+ or #-
Message-ID: <LGM.95Jun5163746@polaris.ih.att.com>
Sender: news@ssbunews.ih.att.com (Netnews Administration)
Nntp-Posting-Host: polaris.ih.att.com
Organization: AT&T Bell Laboratories, Naperville, Illinois, USA
Date: Mon, 5 Jun 1995 21:37:46 GMT
Lines: 28


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
        lgm@ieain.att.com

Standard disclaimer.
