blob: dc6ac89c08393802cd31aec848b35de4d6a7d532 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
{-# LANGUAGE GADTs #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE PolyKinds #-}
module T13780b where
data family Sing (a :: k)
data instance Sing (z :: Bool) =
z ~ False => SFalse
| z ~ True => STrue
|