[GHC] #11719: Cannot use higher-rank kinds with type families
GHC
ghc-devs at haskell.org
Wed Oct 10 20:00:07 UTC 2018
#11719: Cannot use higher-rank kinds with type families
-------------------------------------+-------------------------------------
Reporter: ocharles | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: 8.8.1
Component: Compiler (Type | Version: 8.0.1-rc2
checker) |
Resolution: | Keywords: TypeInType
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: GHC rejects | Test Case:
valid program | dependent/should_compile/T11719
Blocked By: | Blocking:
Related Tickets: #13913 | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by Iceland_jack):
It on HEAD but fails on 8.2.1 (after adding `{-# LANGUAGE TypeInType #-}`)
{{{
$ ghci -ignore-dot-ghci 504.hs
GHCi, version 8.2.1: http://www.haskell.org/ghc/ :? for help
[1 of 1] Compiling Bug ( 504.hs, interpreted )
504.hs:12:20: error:
• Expected kind ‘forall k. k -> *’,
but ‘SBool’ has kind ‘Bool -> *’
• In the type ‘SBool’
In the type instance declaration for ‘F2’
|
12 | type instance F2 = SBool
| ^^^^^
504.hs:13:20: error:
• Expected kind ‘forall k. k -> *’,
but ‘STuple0’ has kind ‘() -> *’
• In the type ‘STuple0’
In the type instance declaration for ‘F2’
|
13 | type instance F2 = STuple0
| ^^^^^^^
Failed, 0 modules loaded.
Prelude>
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11719#comment:16>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list