1 2 3 4 5 6 7 8 9
{-# LANGUAGE TypeFamilies #-} module T11450 where class C x where type T x instance C (Either a b) where type T (Either b a) = b -> a