[GHC] #10009: type inference regression when faking injective type families
GHC
ghc-devs at haskell.org
Wed Apr 15 09:39:20 UTC 2015
#10009: type inference regression when faking injective type families
-------------------------------------+-------------------------------------
Reporter: aavogt | Owner:
Type: bug | Status: new
Priority: high | Milestone: 7.10.2
Component: Compiler (Type | Version: 7.10.1-rc1
checker) | Keywords:
Resolution: | Architecture:
Operating System: Unknown/Multiple | Unknown/Multiple
Type of failure: GHC rejects | Test Case:
valid program | Blocking:
Blocked By: | Differential Revisions:
Related Tickets: #10226 |
-------------------------------------+-------------------------------------
Comment (by simonpj):
Thanks for re-highlighting this. I've just been looking at this again, as
it happens.
The sad story is that it's an unexpected consequence of some refactoring I
did to the type-family solver. I can't undo that on the branch; it's
quite pervasive. But it showed up a shortcoming in the way we do type
inference generally. That is, I exposed an existing bug which happened not
to show up before. Fixing that bug is quite non-trivial.
I do intend to fix it, probably in the next couple of weeks. Let's see
how invasive the fix is.
Meanwhile you say "it is affecting code in the wild". Can you be more
specific?
Simon
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10009#comment:21>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list