Subject: Re: setf and push behave differently with symbol macro
From: (Rob Warnock)
Date: Fri, 07 Oct 2005 06:39:12 -0500
Newsgroups: comp.lang.lisp
Message-ID: <>
Alan Crowe  <> wrote:
| You are right, it is broken in CMUCL 19a.
| It is a regression. It worked for me on an old machine running 18d.

It's broken in 18e as well. I get the same results whether it's
compiled or not.


p.s. Heh! I just dug out something I wrote way back on 17 Feb 2004
(Message-ID: <>):

    ... but lately I've been having some problems with my DEFLEX macro
    in CMUCL. I need to investigate a bit further, but it looks like
    the symbol macro isn't being properly shadowed in some cases by a
    subsequent lexical binding. [The problem seems to arise when the
    inner lexical variable is used by a SETF-expander such as INCF.]

I wonder if the "lately" above corresponds to when I switched from
18d to 18e?!?  ;-}

Rob Warnock			<>
627 26th Avenue			<URL:>
San Mateo, CA 94403		(650)572-2607