-- 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
--   <http://hackage.haskell.org/package/base-compat
--   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.9.3

-- | Exports orphan instances that mimic instances available in later
--   versions of base. To use them, simply import Data.Orphans
--   ().
module Data.Orphans
instance (Data.Functor.Classes.Eq1 f, Data.Functor.Classes.Eq1 g) => Data.Functor.Classes.Eq1 (f GHC.Internal.Generics.:*: g)
instance (Data.Functor.Classes.Eq1 f, Data.Functor.Classes.Eq1 g) => Data.Functor.Classes.Eq1 (f GHC.Internal.Generics.:+: g)
instance (Data.Functor.Classes.Eq1 f, Data.Functor.Classes.Eq1 g) => Data.Functor.Classes.Eq1 (f GHC.Internal.Generics.:.: g)
instance GHC.Classes.Eq c => Data.Functor.Classes.Eq1 (GHC.Internal.Generics.K1 i c)
instance Data.Functor.Classes.Eq1 f => Data.Functor.Classes.Eq1 (GHC.Internal.Generics.M1 i c f)
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.Par1
instance Data.Functor.Classes.Eq1 f => Data.Functor.Classes.Eq1 (GHC.Internal.Generics.Rec1 f)
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.U1
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.UAddr
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.UChar
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.UDouble
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.UFloat
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.UInt
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.UWord
instance Data.Functor.Classes.Eq1 GHC.Internal.Generics.V1
instance GHC.Internal.Base.Monoid a => GHC.Internal.Control.Monad.Fix.MonadFix ((,) a)
instance (Data.Functor.Classes.Ord1 f, Data.Functor.Classes.Ord1 g) => Data.Functor.Classes.Ord1 (f GHC.Internal.Generics.:*: g)
instance (Data.Functor.Classes.Ord1 f, Data.Functor.Classes.Ord1 g) => Data.Functor.Classes.Ord1 (f GHC.Internal.Generics.:+: g)
instance (Data.Functor.Classes.Ord1 f, Data.Functor.Classes.Ord1 g) => Data.Functor.Classes.Ord1 (f GHC.Internal.Generics.:.: g)
instance GHC.Classes.Ord c => Data.Functor.Classes.Ord1 (GHC.Internal.Generics.K1 i c)
instance Data.Functor.Classes.Ord1 f => Data.Functor.Classes.Ord1 (GHC.Internal.Generics.M1 i c f)
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.Par1
instance Data.Functor.Classes.Ord1 f => Data.Functor.Classes.Ord1 (GHC.Internal.Generics.Rec1 f)
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.U1
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.UAddr
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.UChar
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.UDouble
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.UFloat
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.UInt
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.UWord
instance Data.Functor.Classes.Ord1 GHC.Internal.Generics.V1
instance (Data.Functor.Classes.Read1 f, Data.Functor.Classes.Read1 g) => Data.Functor.Classes.Read1 (f GHC.Internal.Generics.:*: g)
instance (Data.Functor.Classes.Read1 f, Data.Functor.Classes.Read1 g) => Data.Functor.Classes.Read1 (f GHC.Internal.Generics.:+: g)
instance (Data.Functor.Classes.Read1 f, Data.Functor.Classes.Read1 g) => Data.Functor.Classes.Read1 (f GHC.Internal.Generics.:.: g)
instance GHC.Internal.Read.Read c => Data.Functor.Classes.Read1 (GHC.Internal.Generics.K1 i c)
instance Data.Functor.Classes.Read1 f => Data.Functor.Classes.Read1 (GHC.Internal.Generics.M1 i c f)
instance Data.Functor.Classes.Read1 GHC.Internal.Generics.Par1
instance Data.Functor.Classes.Read1 f => Data.Functor.Classes.Read1 (GHC.Internal.Generics.Rec1 f)
instance Data.Functor.Classes.Read1 GHC.Internal.Generics.U1
instance Data.Functor.Classes.Read1 GHC.Internal.Generics.V1
instance (Data.Functor.Classes.Show1 f, Data.Functor.Classes.Show1 g) => Data.Functor.Classes.Show1 (f GHC.Internal.Generics.:*: g)
instance (Data.Functor.Classes.Show1 f, Data.Functor.Classes.Show1 g) => Data.Functor.Classes.Show1 (f GHC.Internal.Generics.:+: g)
instance (Data.Functor.Classes.Show1 f, Data.Functor.Classes.Show1 g) => Data.Functor.Classes.Show1 (f GHC.Internal.Generics.:.: g)
instance GHC.Internal.Show.Show c => Data.Functor.Classes.Show1 (GHC.Internal.Generics.K1 i c)
instance Data.Functor.Classes.Show1 f => Data.Functor.Classes.Show1 (GHC.Internal.Generics.M1 i c f)
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.Par1
instance Data.Functor.Classes.Show1 f => Data.Functor.Classes.Show1 (GHC.Internal.Generics.Rec1 f)
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.U1
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.UAddr
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.UChar
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.UDouble
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.UFloat
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.UInt
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.UWord
instance Data.Functor.Classes.Show1 GHC.Internal.Generics.V1
instance forall k (p :: k). GHC.Internal.Show.Show (GHC.Internal.Generics.UAddr p)
