[TypeApplications] GHC internal error
Toying around, got
GHCi, version 8.1.20160503: http://www.haskell.org/ghc/ :? for help
[1 of 1] Compiling Main ( /tmp/CatFail.hs, interpreted )
/tmp/CatFail.hs:55:26: error:
• GHC internal error: ‘a’ is not in scope during type checking, but it passed the renamer
tcl_env of environment: [a1Ej :-> Type variable ‘i’ = i,
a1Ek :-> Type variable ‘p’ = p, a1Et :-> Type variable ‘a’ = a,
a1Eu :-> Type variable ‘b’ = b]
• In the first argument of ‘Vacuous’, namely ‘a’
In the type ‘Vacuous a’
In the expression: Dict @(Vacuous a)
/tmp/CatFail.hs:66:10: error:
• Couldn't match type ‘Fun p q’ with ‘Vacuous’
arising from a use of ‘Main.$dmsrc’
• In the expression: Main.$dmsrc
In an equation for ‘src’: src = Main.$dmsrc
In the instance declaration for ‘Category (Nat p q)’
• Relevant bindings include
src :: Nat p q a b -> Dict (Ob (Nat p q) a)
(bound at /tmp/CatFail.hs:66:10)
Failed, modules loaded: none.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |