[Haskell] A problem with overlapping instances and super-classes
Ian Lynagh
igloo at earth.li
Tue Jun 10 06:58:04 EDT 2008
On Mon, Jun 09, 2008 at 09:21:02AM +0100, Simon Peyton-Jones wrote:
>
> This isn't great, but it's not really different than is the case for
> non-overlapping instances. Suppose module B1 declares 'instance C T',
> and uses that instance; and module B2 declares a *different* 'instance
> C T', and uses that instance; and Main imports B1 and B2, but does not
> use either instance directly. Then GHC will compile the program
> without complaint, although it is incoherent.
Isn't this a divergence from H98? Shouldn't we therefore list it on
http://www.haskell.org/ghc/docs/latest/html/users_guide/bugs-and-infelicities.html#haskell98-divergence
?
Thanks
Ian
More information about the Haskell
mailing list