I didn't expect this one. See the illustrative sequence below. Should I be reporting this as a bug, or re-read the docs?
; CIDER 0.5.0 (Clojure 1.6.0, nREPL 0.2.3) user> (require '[clojure.stacktrace :as st]) user> (unchecked-add (Long/MAX_VALUE) (Long/MAX_VALUE) ) -2 user> (unchecked-add ^long(Long/MAX_VALUE) ^long(Long/MAX_VALUE) ) -2 user> (unchecked-add ^Long(Long/MAX_VALUE) ^Long(Long/MAX_VALUE) ) ArithmeticException integer overflow clojure.lang.Numbers.throwIntOverflow (Numbers.java:1424) user> (st/e) java.lang.ArithmeticException: integer overflow at clojure.lang.Numbers.throwIntOverflow (Numbers.java:1424) clojure.lang.Numbers.add (Numbers.java:1723) clojure.lang.Numbers$LongOps.add (Numbers.java:447) clojure.lang.Numbers.add (Numbers.java:126) clojure.lang.Numbers.unchecked_add (Numbers.java:1671) user$eval2514.invoke (form-init3948440390155694364.clj:1) clojure.lang.Compiler.eval (Compiler.java:6703) clojure.lang.Compiler.eval (Compiler.java:6666) nil -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.