#3676: realToFrac doesn't sanely convert between floating types
----------------------------------+-----------------------------------------
Reporter: draconx | Owner: simonmar
Type: bug | Status: assigned
Priority: normal | Milestone: 6.12.2
Component: libraries (other) | Version: 6.12.1
Keywords: | Difficulty:
Os: Unknown/Multiple | Testcase:
Architecture: x86_64 (amd64) | Failure: None/Unknown
----------------------------------+-----------------------------------------
Comment(by simonmar):
I think it's pretty straightforward. `toRational` should be able to
convert NaN, Infinity and -Infinity correctly to Rational, and there is
already code in fromRational to convert them back to the floating point
types correctly (I imagine it's there in order to make things like `read
"NaN"` work).
The Haskell report doesn't say anything about the implementation of
`toRational`, so I think this is correct. I'm validating a patch now.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3676#comment:8>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs