URL: <http://savannah.gnu.org/bugs/?30611>
Summary: [1.8.7] (ice-9 optargs) mixes keyword and optional args Project: Guile Submitted by: mike121 Submitted on: Sat 31 Jul 2010 04:49:35 AM GMT Category: None Severity: 3 - Normal Item Group: None Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any _______________________________________________________ Details: In 1.8.7, the (ice-9 optargs) library does not correctly handle define*'s that have both optional and keyword arguments. Consider the following guile> (use-modules (ice-9 optargs)) guile> (define* (func a #:optional b #:key c) (list a b c)) guile> (func 1 #:c 3) 1.8.7 returns (1 #:c #f). The correct answer is (1 #f 3) But, this works in 1.9.11. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?30611> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/