symbol-macros and dynamic-extent, special declarations
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Low
|
Unassigned |
Bug Description
The following should signal a continuable error:
(define-
(declaim (special .foo.))
See the CLHS entry for DEFINE-
Furthermore, a test should be added to the test suite that checks that
(symbol-macrolet ((.x. 42))
(declare (dynamic-extent .x.))
nil)
results in an error. (It does result in an error, but the test suite
should explicitly check for it.)
[define-
http://
[symbol-macrolet] -
http://
[dynamic-extent] -
http://
Unspecified behaviour, so yes, an error would be good.