Opened 14 years ago
Closed 14 years ago
#241 closed defect (fixed)
&rest and &aux can't coexist anymore in lambda lists
| Reported by: | stassats | Owned by: | ehuelsmann |
|---|---|---|---|
| Priority: | major | Milestone: | 1.1.0 |
| Component: | compiler | Version: | |
| Keywords: | Cc: | stassats@… | |
| Parent Tickets: |
Description
(compile nil '(lambda (&rest foo &aux x)))
=>
The value FOO is not of type LIST.
And some illegal combinations are accepted:
(compile nil '(lambda (&aux x &rest)))
Treats &rest as a variable. Which is correct in theory, but highly unlikely to be used on purpose.
(compile nil '(lambda (&rest args &optional x)))
(compile nil '(lambda (&key key &optional x)))
Change History (4)
comment:1 by , 14 years ago
comment:4 by , 14 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
(In [14138]) Re #241: Fix cases
and (compile nil '(lambda (&aux x &rest)))
Note: Since the other 2 cases mentioned in the ticket are still