Opened 2 years ago

Last modified 12 days ago

#459 new defect

Defsetf Lambda-Lists Don't Permit the &environment Parameter

Reported by: Mark Evenson Owned by:
Priority: major Milestone: 1.8.0
Component: interpreter Version: 1.6.0-dev
Keywords: com.github-88 Cc:
Parent Tickets:

Description

https://github.com/armedbear/abcl/issues/88

This is in violation to 3.4.7 which specifically allows the &environment parameter in defsetf lambda-lists.

Test case:

(defsetf foo (&environment env place) (value))
;; => &ENVIRONMENT is only valid at top level of lambda list.

I'm not entirely sure if 3.4.7 requires &environment to come after the places, unlike other lambda-lists where &environment has to be first. In any case, late &environment also fails in the same fashion.

(defsetf foo (place &environment env) (value))
;; => &ENVIRONMENT is only valid at top level of lambda list.

Change History (6)

comment:1 Changed 10 months ago by Mark Evenson

Milestone: 1.6.01.6.1

Ticket retargeted after milestone closed

comment:2 Changed 5 months ago by Mark Evenson

Milestone: 1.6.11.6.2

Ticket retargeted after milestone closed

comment:3 Changed 4 months ago by Mark Evenson

Milestone: 1.6.21.7.0

comment:4 Changed 4 months ago by Mark Evenson

Milestone: 1.7.01.7.1

Ticket retargeted after milestone closed

comment:5 Changed 2 months ago by Mark Evenson

Milestone: 1.7.11.7.2

Ticket retargeted after milestone closed

comment:6 Changed 12 days ago by Mark Evenson

Milestone: 1.7.21.8.0

Milestone renamed

Note: See TracTickets for help on using tickets.