[armedbear] #471: LOOP destructures non-conformingly

armedbear armedbear-devel at common-lisp.net
Tue Aug 11 17:55:20 UTC 2020


#471: LOOP destructures non-conformingly
-------------------------------+-----------------------
      Reporter:  Mark Evenson  |      Owner:  (none)
          Type:  defect        |     Status:  new
      Priority:  minor         |  Milestone:  1.7.2
     Component:  other         |    Version:  1.7.2-dev
    Resolution:                |   Keywords:  ansi loop
Parent Tickets:                |
-------------------------------+-----------------------
Description changed by Mark Evenson:

Old description:

> {{{
> (loop with (a b) = '(1) do (return (list a b)))
> (loop  for (a b) = '(1) do (return (list a b)))
> }}}
>
> These forms should both return
> {{{
> (1 nil)
> }}}
>
> as per http://www.lispworks.com/documentation/HyperSpec/Body/06_aag.htm
>
> Problem reported by Steve Losh.
>
> c.f. <https://gitlab.com/embeddable-common-lisp/ecl/-/issues/605>

New description:

 {{{
 (loop with (a b) = '(1) do (return (list a b)))
 }}}

 This forms should both return
 {{{
 (1 nil)
 }}}

 as per http://www.lispworks.com/documentation/HyperSpec/Body/06_aag.htm

 Problem reported by Steve Losh.

 c.f. <https://gitlab.com/embeddable-common-lisp/ecl/-/issues/605>

--

-- 
Ticket URL: <https://abcl.org/trac/ticket/471#comment:2>
armedbear <https://abcl.org>
armedbear


More information about the armedbear-ticket mailing list