[EMAIL PROTECTED] (Fabricio Chalub) writes:

> Now, when I try to compile the file, I get this:
>
> Byte Compiling Top-Level Form:
> "test" can't be converted to type SIMPLE-ARRAY.

This happens while trying to dump the non-simple array "test" produced
by your reader-macro to the fasl file.  When dumping non-simple
vectors, we dump a simple version thereof (as ANSI permits), but
somehow (coerce x 'simple-array) fails.  I suspect this is something
that got accidentally broken during changes to coerce.  I'll
investigate in more detail...

> This code is a modified version (in order to make a simple test case)
> from Kevin Rosenberg's LML package, which he confirms the problem on
> CMUCL, but says it works on other compilers.

Yes,  ANSI says (in a circumspect way) that this is guaranteed to
work, so it definitely is a bug in CMUCL.

Thanks for reporting it!

Regs, Pierre.

-- 
Pierre R. Mai <[EMAIL PROTECTED]>                    http://www.pmsf.de/pmai/
 The most likely way for the world to be destroyed, most experts agree,
 is by accident. That's where we come in; we're computer professionals.
 We cause accidents.                           -- Nathaniel Borenstein


Reply via email to