Subject: Re: (eq x x) => false
From: rpw3@rpw3.org (Rob Warnock)
Date: Wed, 26 Feb 2003 04:36:06 -0600
Newsgroups: comp.lang.lisp
Message-ID: <zP2cnU4rsY0LBcGjXTWc-g@speakeasy.net>
Paul F. Dietz <dietz@dls.net> wrote:
+---------------
| Rob Warnock wrote:
| > You think *that's* fun, then try the following, entirely within CMUCL:
| > 	> (let ()
| > 	    (eq '(a . b) '(a . b)))
| > 
| > 	T
| 
| This behavior of the compiler is a known ANSI bug, and has (IIRC) been
| fixed by the cmucl developers in cvs.  Wait for 18e.
+---------------

Do you mean because ANSI CL *forbids* such merging?


-Rob

-----
Rob Warnock, PP-ASEL-IA		<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607