Replace DeriveDataTypeable by AutoDeriveTypeable
authorHerbert Valerio Riedel <hvr@gnu.org>
Tue, 27 May 2014 11:49:30 +0000 (13:49 +0200)
committerHerbert Valerio Riedel <hvr@gnu.org>
Tue, 27 May 2014 11:55:05 +0000 (13:55 +0200)
commit6ed54303e2d3f1ef19df1312331a1740eca3ccdc
tree69c44f4d122a950dc6a290381f3a47cf92e23f85
parentdb869e7521387db0513d1dc2b49641ce32688cdd
Replace DeriveDataTypeable by AutoDeriveTypeable

This is a first step towards addressing #9111

This results in the following additional Typeable (exported) instances
being generated (list was compiled by diff'ing hoogle txt output):

  instance Typeable CFile
  instance Typeable 'CFile
  instance Typeable CFpos
  instance Typeable 'CFpos
  instance Typeable CJmpBuf
  instance Typeable 'CJmpBuf
  instance Typeable ChItem
  instance Typeable QSem
  instance Typeable ID
  instance Typeable 'ID
  instance Typeable CONST
  instance Typeable Qi
  instance Typeable Qr
  instance Typeable Mp
  instance Typeable ConstrRep
  instance Typeable Fixity
  instance Typeable 'Prefix
  instance Typeable 'Infix
  instance Typeable Constr
  instance Typeable DataType
  instance Typeable DataRep
  instance Typeable Data
  instance Typeable HasResolution
  instance Typeable IsList

Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
28 files changed:
libraries/base/Control/Concurrent/Chan.hs
libraries/base/Control/Concurrent/QSem.hs
libraries/base/Control/Concurrent/QSemN.hs
libraries/base/Control/Exception/Base.hs
libraries/base/Data/Coerce.hs
libraries/base/Data/Complex.hs
libraries/base/Data/Data.hs
libraries/base/Data/Dynamic.hs
libraries/base/Data/Either.hs
libraries/base/Data/Fixed.hs
libraries/base/Data/Unique.hs
libraries/base/Data/Version.hs
libraries/base/Foreign/C/Types.hs
libraries/base/Foreign/Ptr.hs
libraries/base/GHC/Conc/Windows.hs
libraries/base/GHC/Exts.hs
libraries/base/GHC/ForeignPtr.hs
libraries/base/GHC/IO/Exception.hs
libraries/base/GHC/IO/FD.hs
libraries/base/GHC/IO/Handle/Types.hs
libraries/base/GHC/IOArray.hs
libraries/base/GHC/IORef.hs
libraries/base/GHC/Int.hs
libraries/base/GHC/MVar.hs
libraries/base/System/Mem/StableName.hs
libraries/base/System/Posix/Types.hs
libraries/base/System/Timeout.hs
libraries/base/base.cabal