Details
-
Type:
Defect
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Completed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Environment:match 0.2.0-alpha4, clojure 1.2.0
Description
user=> (match-1 :a :a (throw (Exception.)) :else :c)
:c
I would expect the exception to flow through the match. Instead, it gets eaten and one is left wondering why the proper clause "isn't matching".
Activity
David Nolen
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Resolution | Completed [ 1 ] |
Fixed, https://github.com/clojure/core.match/commit/94f240dee09434ab87d2f901c647fdbd73792e89