Skip to content

Unregisterised compiler: arithmetic failure

Compiling the following with RC2 on powerpc 64 downloaded from haskell.org:

main = putStr $ show (-1.0000000001 :: Double)

Setting -O yields:

0.0

Without optimization the correct result is displayed.

I prepared an unregisterised compiler on amd64 and see the same issue and more arithmetic tests fail in testsuite. In fact I took the above from arith005.

Trac metadata
Trac field Value
Version 7.8.1-rc2
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system Unknown/Multiple
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information