Re: [GHC] #9240: "read . show ≡ id" not satisfied by Data.Fixed

GHC ghc-devs at haskell.org
Thu Jun 26 08:51:29 UTC 2014


#9240: "read . show ≡ id" not satisfied by Data.Fixed
-------------------------------------+------------------------------------
        Reporter:  hvr               |            Owner:
            Type:  bug               |           Status:  new
        Priority:  normal            |        Milestone:  7.10.1
       Component:  libraries/base    |          Version:  7.2.1
      Resolution:                    |         Keywords:
Operating System:  Unknown/Multiple  |     Architecture:  Unknown/Multiple
 Type of failure:  None/Unknown      |       Difficulty:  Unknown
       Test Case:                    |       Blocked By:
        Blocking:                    |  Related Tickets:  #9231
-------------------------------------+------------------------------------
Changes (by hvr):

 * related:  #9213 => #9231


Old description:

> As pointed out in #9213, the desired property "read . show ≡ id" is not
> satisfied for all resolutions. For instance, consider the following
> example:
>
> {{{
> > data B7
> > instance HasResolution B7 where resolution _ = 128
>
> > 1.070 :: Fixed B7
> 1.062
> > 1.062 :: Fixed B7
> 1.054
>
> > read "1.070" :: Fixed B7
> 1.062
> > read "1.062" :: Fixed B7
> 1.054
> }}}
>
> This behaviour can be reproduced all the way back to GHC 7.2.1

New description:

 As pointed out in #9231, the desired property "read . show ≡ id" is not
 satisfied for all resolutions. For instance, consider the following
 example:

 {{{#!hs
 > data B7
 > instance HasResolution B7 where resolution _ = 128

 > 1.070 :: Fixed B7
 1.062
 > 1.062 :: Fixed B7
 1.054

 > read "1.070" :: Fixed B7
 1.062
 > read "1.062" :: Fixed B7
 1.054
 }}}

 This behaviour can be reproduced all the way back to GHC 7.2.1

--

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


More information about the ghc-tickets mailing list