>>>>> "Peter" == Peter Denno <[EMAIL PROTECTED]> writes:
Peter> Hi,
Peter> Perhaps this is a bug with the compiler:
Peter> When I compile the following:
Peter> (defun tryme (index)
Peter> (labels ((fail ()
Peter> (return-from tryme nil))
Peter> (vi7 (index)
Peter> (when (< index 8) (vi7 (1+ index))))
Peter> (v3 () (fail))
Peter> (v1 (index)
Peter> (if (< index 3)
Peter> (vi7 (1+ index))
Peter> (v3)))
Peter> (v26 (index)
Peter> (v3)))
Peter> (declare (inline fail v3 v1 v26))
Peter> (v1 index))))
Peter> I get the error below. When I remove the unused definition of v26 (and
remove
Peter> it from the inline declaration) it compiles OK. (My problem is that in
Peter> general I can't easily remove the unused code, it is generated).
Thanks for the report. It looks like yet another code deletion bug in
the compiler, for which no one has found a fix.
Ray