Uncaught compiler errors in malformed SPECIAL declarations
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
There are two distinct uncaught errors in malformed SPECIAL declarations.
(compile nil '(lambda () (declare (special 1))))
==>
The value
1
is not of type
(OR CONS SYMBOL)
when binding SB-IMPL::NAME
[Condition of type TYPE-ERROR]
[...]
Backtrace:
0: (SB-KERNEL:
1: (SB-KERNEL:
[...]
and also
(compile nil '(lambda () (declare (special (foo)))))
===>
The value
(FOO)
is not of type
SYMBOL
when binding SB-C::NAME
[Condition of type TYPE-ERROR]
[...]
Backtrace:
0: (SB-C::
1: (SB-C::
[...]
tags: | added: malformed-source |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
Patch attached.