Bizarre error compiling typep with malformed type inside a nested lambda
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
(lambda () (lambda (v) (typep v '(unsigned-byte 8 x (error ~s v)))))
===>
error in FORMAT: No more arguments
error while parsing arguments to DEFTYPE UNSIGNED-BYTE:
too many elements in
(8 X (ERROR ~S V))
to satisfy lambda list
(&OPTIONAL SB-KERNEL::S):
between 0 and 1 expected, but got 3
[Condition of type SB-FORMAT:
Restarts:
0: [MUFFLE-WARNING] Skip warning.
1: [ABORT] Exit debugger, returning to top level.
Backtrace:
0: ((FLET SB-KERNEL::%WARN :IN "SYS:SRC;
1: (SB-C:COMPILER-WARN "error while parsing arguments to DEFTYPE UNSIGNED-BYTE: ..)
2: (SB-C::
3: (SB-C::
4: (SB-C::
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
3525b2735f7c7aa 7b41d9d33ebbb3f 6a7a5b0a41