When there is a special declaration within a SYMBOL-MACROLET form
naming one of the bound symbols, ECL (recent CVS build) doesn't
signal an error as (if I understand correctly) is specified by the Hyperspec.
> (symbol-macrolet ((zot 3)) (declare (special zot)) zot)
() Andrew S. Kuehn
/\ Be considerate - disable HTML in mail
CMUCL, SBCL, and ECL all barf on this one
(with-output-to-string (s nil :element-type 'character)
(princ 3 s))
obviously because of the ELEMENT-TYPE keyword argument which should be
accepted if my reading of the CLHS is correct.