[armedbear] #459: Defsetf Lambda-Lists Don't Permit the &environment Parameter

armedbear armedbear-devel at common-lisp.net
Tue Aug 28 15:56:45 UTC 2018


#459: Defsetf Lambda-Lists Don't Permit the &environment Parameter
---------------------------+----------------------------
 Reporter:  mevenson       |           Owner:
     Type:  defect         |          Status:  new
 Priority:  major          |       Milestone:  1.6.0
Component:  interpreter    |         Version:  1.6.0-dev
 Keywords:  com.github-88  |  Parent Tickets:
---------------------------+----------------------------
 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.
 }}}

--
Ticket URL: <http://abcl.org/trac/ticket/459>
armedbear <http://abcl.org>
armedbear


More information about the armedbear-ticket mailing list