[GHC] #7034: reading a large double results in zero with ghc-7.4.2
GHC
cvs-ghc at haskell.org
Tue Jul 3 16:01:45 CEST 2012
#7034: reading a large double results in zero with ghc-7.4.2
-------------------------------+--------------------------------------------
Reporter: maeder | Owner: pcapriotti
Type: bug | Status: closed
Priority: normal | Milestone: 7.6.1
Component: Compiler | Version: 7.4.2
Resolution: fixed | Keywords:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
Failure: None/Unknown | Difficulty: Unknown
Testcase: T7034 | Blockedby:
Blocking: | Related: #5692
-------------------------------+--------------------------------------------
Changes (by pcapriotti):
* status: new => closed
* testcase: => T7034
* resolution: => fixed
* related: => #5692
Comment:
Fixed by:
{{{
commit 4226bae42fdd666c15190ac2f8784547d3fbad5f
Author: Paolo Capriotti <p.capriotti at gmail.com>
Date: Mon Jul 2 12:54:57 2012 +0100
Fix parsing of RealFloat with huge exponents (#7034).
Ensure numberToRangedRational returns Nothing immediately if the
exponent is outside Int range, so that we avoid an integer overflow
later.
}}}
This only covers the failure for `read` in base.
The failure in the lexer is tracked by #5692.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7034#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list