[GHC] #7866: floor (0/0) :: Int is different with -O0 and -O1

GHC ghc-devs at haskell.org
Fri Sep 20 15:18:57 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:
------------------------------------------------+--------------------------
Changes (by bgamari):

 * status:  new => closed
 * resolution:   => invalid


Comment:

 Looking at the report it's not entirely clear how operations on NaN are
 defined.
 That being said, the documentation of `RealFloat` is quite clear that many
 operations on NaN are undefined. In light of this, it makes sense to
 assume similar behavior in `RealFrac` operations. For this reason, I'm
 going to close this as not a bug. If someone would like to disagree, feel
 free to reopen it with an explanation.

 http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#v:decodeFloat

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/7866#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list