[Haskell-cafe] Class deriving in GHC 6.8

Emil Axelsson emax at cs.chalmers.se
Thu Dec 20 05:18:40 EST 2007

Hello all!

How come in GHC 6.6 I could to write

> {-# OPTIONS_GHC -fglasgow-exts -fallow-undecidable-instances #-}
> data Foo   = Foo         deriving Show
> data Bar c = Bar (c Foo) deriving Show

but in GHC 6.8.2 I get the error

>     No instance for (Show (c Foo))
>       arising from the 'deriving' clause of a data type declaration
>                    at Ert.hs:3:0-37
>     Possible fix: add an instance declaration for (Show (c Foo))
>     When deriving the instance for (Show (Bar c))


/ Emil

More information about the Haskell-Cafe mailing list