1 2 3 4 5 6 7 8 9 10
{-# LANGUAGE TypeFamilies #-} module T6123 where type family Id a cid :: a ~ Id a => a -> a cid x = x cundefined = cid undefined