[GHC] #7866: floor (0/0) :: Int is different with -O0 and -O1
GHC
ghc-devs at haskell.org
Fri Sep 20 15:45:08 CEST 2013
#7866: floor (0/0) :: Int is different with -O0 and -O1
------------------------------------------------+--------------------------
Reporter: alang9 | Owner:
Type: bug | Status: closed
Priority: normal | Milestone:
Component: Compiler | Version: 7.6.2
Resolution: invalid | Keywords:
Operating System: Linux | Architecture: x86_64
Type of failure: Incorrect result at runtime | (amd64)
Test Case: | Difficulty:
Blocking: | Unknown
| Blocked By:
| Related Tickets:
------------------------------------------------+--------------------------
Comment (by bgamari):
According the IEEE754-1985, Section 7.1 (as I don't have access to the
latest version of the standard) attempting to convert an unrepresentable
floating point value like should result in an invalid operation exception.
The specification states that when there is no trap, the result should be
NaN when floating point. The specification makes no statement on what
should happen when there is no trap and the destination format is unable
to represent NaN.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/7866#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list