Uncaught compiler error when first arg to MAKE-ARRAY has macro problems
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Low
|
Unassigned |
Bug Description
(lambda () (make-array (do)))
===>
error while parsing arguments to DEFMACRO DO:
too few elements in
()
to satisfy lambda list
(SB-
at least 2 expected, but got 0
[Condition of type SB-KERNEL:
[...]
0: (SB-C::
1: ((MACRO-FUNCTION DO) (DO) #<unused argument>)
2: ((FLET SB-IMPL:
3: (MACROEXPAND (DO) #S(SB-KERNEL:LEXENV :FUNS NIL :VARS NIL :BLOCKS NIL :TAGS NIL :TYPE-RESTRICTIONS NIL :LAMBDA #<SB-C::CLAMBDA :%SOURCE-NAME SB-C::.ANONYMOUS. :%DEBUG-NAME (LAMBDA NIL) :KIND NIL :TYPE..
4: ((:SOURCE-TRANSFORM MAKE-ARRAY) (MAKE-ARRAY (DO)) #S(SB-KERNEL:LEXENV :FUNS NIL :VARS NIL :BLOCKS NIL :TAGS NIL :TYPE-RESTRICTIONS NIL :LAMBDA #<SB-C::CLAMBDA :%SOURCE-NAME SB-C::.ANONYMOUS. :%DEBUG-N..
[...]
Changed in sbcl: | |
status: | New → Triaged |
importance: | Undecided → Low |
tags: | added: malformed-source |
Changed in sbcl: | |
status: | Triaged → Fix Committed |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |