1 2 3 4 5 6 7 8 9 10
{-# LANGUAGE GADTs #-} module T17648 where data T a where A :: T Int B :: T Bool f :: T Int -> () f A = ()