Hi Bil,

I think I've stumbled upon a bug in define*

(define* (foo a b :rest rest (c #f) (d #f))
  (format #f "a=~A b=~A c=~A d=~A rest=~A"
 a b c d rest))

(foo 1 2 3 4)
returns "a=1 b=2 c=4 d=#f rest=(3 4)"

but, in the returned string, c should be #f
_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to