Opened 13 years ago
Closed 13 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 Changed 13 years ago by
comment:4 Changed 13 years ago by
| 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