Wrong FP errors on Windows 64
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
New
|
Undecided
|
Unassigned |
Bug Description
on x8664 windows, 1.2.11.70
(macrolet ((fp (x)
(fp (cosh 90))
(fp (/ 1d0 0d0))
(fp (cosh 90))
(fp (/ 0d0 0d0))
(fp (cosh 90))
(fp (/ 1d0 0d0)))
==>
(COSH 90): #<FLOATING-
(/ 1.0d0 0.0d0): #<DIVISION-BY-ZERO {1008760A73}>
(COSH 90): #<DIVISION-BY-ZERO {10087E90E3}>
(/ 0.0d0 0.0d0): #<FLOATING-
(COSH 90): #<FLOATING-
(/ 1.0d0 0.0d0): #<FLOATING-
expected OVERFLOW for all calls to COSH, DIVISION-BY-ZERO for (/ 1d0 0d0)
causes
"Failure: compiler.pure.lisp / NO-OVERFLOW-
in tests due to test expecting OVERFLOW but getting INVALID due to earlier tests.