I define a procedure which takes keyword arguments, using define* from
(ice-9 optargs).  When called with an extra (non-key) argument, the
procedure silently ignores this argument.  It should signal an error
instead. 

        (use-modules (ice-9 optargs))
        (define* (x #&key (a 0)) a)
        (x 1) ==> 0 ; should signal error

-- 
Matthias Köppe -- http://www.math.uni-magdeburg.de/~mkoeppe

_______________________________________________
Bug-guile mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-guile

Reply via email to