Completed
Details
Assignee
Stuart HallowayStuart HallowayReporter
Sean CorfieldSean CorfieldApproval
OkPatch
Code and TestPriority
MajorFix versions
Details
Details
Assignee
Stuart Halloway
Stuart HallowayReporter
Sean Corfield
Sean CorfieldApproval
Ok
Patch
Code and Test
Priority

Fix versions
Created September 6, 2011 at 8:43 AM
Updated September 23, 2011 at 10:00 PM
Resolved September 23, 2011 at 10:00 PM
BigInt optimization seems seriously broken:
user=> (def a 1N)
#'user/a
user=> (* (+ a 10000000000000000) (+ a 10000000000000000))
ArithmeticException integer overflow
clojure.lang.Numbers.throwIntOverflow (Numbers.java:1374)
A BigInt is optimized back to a long and then overflows which is not
what happened in Beta1 and earlier.