Panic on a context with additional variable
File:
{-# LANGUAGE GADTs #-}
data X a where
N :: (a ~ b) => X a
k :: X a -> X b
k N = N
Result with HEAD:
X.hs:6:7:
Couldn't match type ‛b’ with ‛b1’
‛b’ is untouchable
inside the constraints (a ~ b)
bound by a pattern with constructor
N :: forall a. a ~ b => X a,
in an equation for ‛k’
at X.hs:6:3ghc: panic! (the 'impossible' happened)
(GHC version 7.7.20130608 for x86_64-unknown-linux):
No skolem info: b{tv ae1} [sk]
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
I got it by attempting to compile data-category with HEAD.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 7.7 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |