Remove Fun pattern from Typeable COMPLETE set
This MR removes the Fun pattern from the COMPLETE set in Data.Typeable.Internal
: it was included to deal with an issue with the pattern match checker that has since been resolved in !963 (closed). So we can remove it, as per #20230 (closed).
This removal has knock-on consequence on GHC.Utils.Binary.Typeable
and Data.Binary.Class
from the binary
library; we update these to account for that. The corresponding patch for binary
is here.