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