-- 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.6

-- | Exports orphan instances that mimic instances available in later
--   versions of base. To use them, simply import Data.Orphans
--   ().
module Data.Orphans
instance forall k (k1 :: k) k2 a (b :: k2). (Data.Typeable.Internal.Typeable k2, Data.Data.Data a, Data.Typeable.Internal.Typeable b) => Data.Data.Data (Data.Functor.Const.Const a b)
instance Data.Functor.Classes.Eq1 Data.List.NonEmpty.NonEmpty
instance Data.Functor.Classes.Ord1 Data.List.NonEmpty.NonEmpty
instance Data.Functor.Classes.Read1 Data.List.NonEmpty.NonEmpty
instance Data.Functor.Classes.Show1 Data.List.NonEmpty.NonEmpty
instance Data.Semigroup.Semigroup a => Data.Semigroup.Semigroup (GHC.Types.IO a)
instance Data.Semigroup.Semigroup GHC.Event.Internal.Event
instance Data.Semigroup.Semigroup GHC.Event.Internal.Lifetime
