1 2 3 4 5
{-# LANGUAGE PartialTypeSignatures, GADTs #-} module WildcardInGADT2 where data Foo a where Foo :: (Eq a, _) => Maybe a -> Foo a