-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Backwards-compatible orphan instances for base -- -- base-orphans defines orphan instances that mimic instances -- available in later versions of base to a wider (older) range -- of compilers. base-orphans does not export anything except -- the orphan instances themselves and complements -- base-compat. See the README for what instances are -- covered: https://github.com/haskell-compat/base-orphans#readme. -- See also the what is not covered section. @package base-orphans @version 0.7 -- | Exports orphan instances that mimic instances available in later -- versions of base. To use them, simply import Data.Orphans -- (). module Data.Orphans instance GHC.Base.Monoid a => GHC.Base.Monoid (Data.Ord.Down a) instance GHC.Num.Num a => GHC.Num.Num (Data.Ord.Down a) instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (Data.Ord.Down a) instance Data.Data.Data Foreign.Ptr.IntPtr instance Data.Data.Data Foreign.Ptr.WordPtr instance GHC.Base.Alternative Control.Applicative.ZipList instance GHC.Base.Functor Data.Ord.Down instance GHC.Base.Applicative Data.Ord.Down instance GHC.Base.Monad Data.Ord.Down instance GHC.Base.Monoid a => GHC.Base.Monoid (GHC.ST.ST s a) instance Control.Monad.Fail.MonadFail (GHC.ST.ST s) instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (GHC.ST.ST s a)