Hi all,

A user reported a bug in my library and after tracking it down it turned
our to only happen on Clojure 1.5.0-RC1.

Here's the behaviour in 1.4.0:

(let [{:keys [message] :or {message "foo"}} '()] message)
;; "foo"

And here's what happens in 1.5.0-RC1:

(let [{:keys [message] :or {message "foo"}} '()] message)
IllegalArgumentException No value supplied for key: null
 clojure.lang.PersistentHashMap.create (PersistentHashMap.java:77)


I worked around it by doing the destructuring in two steps in my library
but I'm wondering is this is intended behaviour?

And if so, I'm sure it's been discussed somewhere - maybe JIRA? - if
someone would be so kind as to point me to the ticke, that'd be much
appreciated.

Cheers,
Leonardo Borges
www.leonardoborges.com

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to