[GHC] #9918: GHC chooses an instance between two overlapping, but cannot resolve a clause within the similar closed type family
GHC
ghc-devs at haskell.org
Tue Jan 6 11:23:49 UTC 2015
#9918: GHC chooses an instance between two overlapping, but cannot resolve a
clause within the similar closed type family
-------------------------------------+-------------------------------------
Reporter: qnikst | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.8.3
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: None/Unknown | Unknown/Multiple
Blocked By: | Test Case:
Related Tickets: | Blocking:
| Differential Revisions:
-------------------------------------+-------------------------------------
Comment (by simonpj):
I feel stuck on this. I can see Oleg's goal, but I don't want to require
him to use a potentially-unsound route to gain it. It's tantalising that
overlapping type classes achieve the same end without risking unsoundness.
Surely we must be able to replicate this in type families, somehow?
Simon
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9918#comment:17>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list