X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Data%2FComplex.hs;fp=Data%2FComplex.hs;h=263b0526201c415b749629603b557db8a47fedee;hb=d1d83f8663afa876603cd42c7f5e20478ad44567;hp=749ba91982b9d44a13340138010ca1fab5923639;hpb=21558662f2eecb17e71beadf3cf1c0809125f811;p=ghc-base.git diff --git a/Data/Complex.hs b/Data/Complex.hs index 749ba91..263b052 100644 --- a/Data/Complex.hs +++ b/Data/Complex.hs @@ -44,6 +44,7 @@ module Data.Complex import Prelude import Data.Typeable +import Data.Generics.Basics( Data ) #ifdef __HUGS__ import Hugs.Prelude(Num(fromInt), Fractional(fromDouble)) @@ -62,7 +63,11 @@ infix 6 :+ data (RealFloat a) => Complex a = !a :+ !a -- ^ forms a complex number from its real and imaginary -- rectangular components. - deriving (Eq, Read, Show) +# if __GLASGOW_HASKELL__ + deriving (Eq, Show, Read, Data) +# else + deriving (Eq, Show, Read) +# endif -- ----------------------------------------------------------------------------- -- Functions over Complex