PersistentIntMap equals and equiv are currently broken for maps that have the same keys, but with different values:
The bug was introduced in this commit addressing DIMAP-11.
Cause/fix is simple, see attached patch.
Thank you, I'm not sure how this got past the test suite. I'll update the issue once a new release is out.
Fixed and released in org.clojure/data.int-map 1.0.0