Broken set equality for sets of equal sets
With both clojure 1.6.0 and 1.7.0-RC1 I get the following inconsistent behavior.
Different kinds of sets are equal which is expected:
However, sets containing equal sets are not equal:
Yeah, that was correct with Clojure 1.5.1 and earlier. With Clojure 1.6.0, it should look more like what data.avl's was updated to around the time Clojure 1.6.0 was released, here: https://github.com/clojure/data.avl/blob/master/src/main/clojure/clojure/data/avl.clj#L53-L57
I will file an issue for ordered-set.
There could be an issue where flatland.ordered.set/ordered-set is still using a pre-Clojure-1.6.0 hash function, and should be updated.