[GHC] #10946: Typed hole inside typed Template Haskell bracket causes panic
GHC
ghc-devs at haskell.org
Mon Mar 5 21:24:55 UTC 2018
#10946: Typed hole inside typed Template Haskell bracket causes panic
-------------------------------------+-------------------------------------
Reporter: jstolarek | Owner: (none)
Type: bug | Status: new
Priority: high | Milestone: 8.4.1
Component: Template Haskell | Version: 7.10.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Compile-time | Unknown/Multiple
crash | Test Case: th/T10946
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by Tritlo):
On the other hand, this is the right behavior, since a type variable with
no constraints on it could be substituted with any identifier of any type.
So the time it is taking is really due to the bug giving the hole a too
general type.
simonpj: Yes, that's a good point. When we don't try to sort the
substitution, that is indeed what happens. We should set some limit for
how many substitutions we attempt to sort by the subsumption graph method,
and default to some other method otherwise (like e.g. sorting by module).
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10946#comment:14>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list