blob: d05b2d435c3e23c05e4b1ddd54eeb649a56b6cef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
{-# OPTIONS_GHC -fwarn-incomplete-patterns -fwarn-overlapping-patterns #-}
{-# LANGUAGE GADTs #-}
module PMC005 where
data T a where
TList :: T [a]
TBool :: T Bool
foo :: T c -> T c -> ()
foo TList _ = ()
foo _ TList = ()
|