Branch new-typeable: conflicting definitions for class Typeable
José Pedro Magalhães
jpm at cs.uu.nl
Wed Sep 26 15:11:51 CEST 2012
Hi Simon,
I'm working on implementing the kind-polymorphic Typeable. I've branched
the compiler and base repos into new-typeable. Currently I'm getting the
following error:
libraries/base/Data/Typeable/Internal.hs:213:7:
> Class `Typeable' has conflicting definitions in the module and its
> hs-boot file
> Main module: class Typeable (k::BOX) (a::k)
> RecFlag Recursive
> typeRep :: Proxy k a -> TypeRep
> Boot file: class Typeable (k::BOX) (a::k)
> RecFlag NonRecursive
> typeRep :: Proxy k a -> TypeRep
> make[1]: *** [libraries/base/dist-install/build/Data/Typeable/Internal.o]
> Error 1
>
Why is this? I don't see why Typeable should be recursive, nor do I see how
to make it recursive on the hs-boot file...
Thanks,
Pedro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/cvs-ghc/attachments/20120926/913ded33/attachment.htm>
More information about the Cvs-ghc
mailing list