1 2 3 4 5 6 7 8 9 10 11
{-# LANGUAGE ImplicitParams #-} -- Trac #1445 module Bug where f :: () -> (?p :: ()) => () -> () f _ _ = () g :: (?p :: ()) => () g = f () ()