<< Back to previous view

[CLJS-584] {x :foo y :bar} can produce a map with a duplicate key Created: 04/Sep/13  Updated: 17/Nov/13  Resolved: 17/Nov/13

Status: Closed
Project: ClojureScript
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Defect Priority: Major
Reporter: Michał Marczyk Assignee: David Nolen
Resolution: Completed Votes: 0
Labels: None

Attachments: Text File 0003-CLJS-584-throw-on-duplicate-keys-in-map-literals.patch    


Similar to CLJS-583:

(def x 1)
(def y 1)
{x :foo y :bar}
;= {1 :foo, 1 :bar}

Patch forthcoming.

Comment by Michał Marczyk [ 04/Sep/13 2:48 AM ]

Fix and test.

Comment by David Nolen [ 04/Sep/13 10:28 AM ]

Where is array-has-duplicates? defined, I don't see it in the patch.

Comment by Michał Marczyk [ 04/Sep/13 10:50 AM ]

In CLJS-583, this one builds on top of that. I mentioned it there but forgot here, sorry.

Comment by David Nolen [ 04/Sep/13 11:08 PM ]

see CLJS-516

Comment by Michał Marczyk [ 20/Sep/13 8:51 PM ]

Patch applicable on top of new patch for CLJS-583 (which applies on top of CLJS-516, which applies to current master).

Comment by David Nolen [ 17/Nov/13 2:52 PM ]

fixed, https://github.com/clojure/clojurescript/commit/d929ae942bc2859cc7b684334affc1b590173f88

Generated at Thu Oct 19 20:18:22 CDT 2017 using JIRA 4.4#649-r158309.