blob: 1f7c95c40ac310662adfb62cfe5f3e9bba2cef6f (
plain)
1
2
3
4
5
6
7
8
9
|
{-# LANGUAGE ExistentialQuantification #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE TypeInType #-}
module T13780a where
data family Sing (a :: k)
data Foo a = a ~ Bool => MkFoo
data instance Sing (z :: Foo a) = (z ~ MkFoo) => SMkFoo
|