summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Miedema <thomasmiedema@gmail.com>2015-02-09 13:42:53 -0600
committerAustin Seipp <austin@well-typed.com>2015-02-09 21:07:26 -0600
commite22282e5d2a370395535df4051bdeb8213106d1c (patch)
tree945def9a87e941738cbcefdbf8fcb0bb9c2beb37
parent83efb985d632d3a351f69cb6ce9dc5232127d545 (diff)
downloadhaskell-e22282e5d2a370395535df4051bdeb8213106d1c.tar.gz
Remove deprecated libraries/base/include/Typeable.h
Test Plan: I grepped for other references, there were none. Reviewers: ekmett, hvr, austin Reviewed By: austin Subscribers: ekmett, thomie, carter Differential Revision: https://phabricator.haskell.org/D483
-rw-r--r--libraries/base/base.cabal1
-rw-r--r--libraries/base/include/Typeable.h31
2 files changed, 0 insertions, 32 deletions
diff --git a/libraries/base/base.cabal b/libraries/base/base.cabal
index 70d719fda1..f133fbeb0e 100644
--- a/libraries/base/base.cabal
+++ b/libraries/base/base.cabal
@@ -322,7 +322,6 @@ Library
HsBase.h
WCsubst.h
consUtils.h
- Typeable.h
-- OS Specific
if os(windows)
diff --git a/libraries/base/include/Typeable.h b/libraries/base/include/Typeable.h
deleted file mode 100644
index 1a3149885d..0000000000
--- a/libraries/base/include/Typeable.h
+++ /dev/null
@@ -1,31 +0,0 @@
-{- --------------------------------------------------------------------------
-// Macros to help make Typeable instances.
-//
-// INSTANCE_TYPEABLEn(tc,tcname,"tc") defines
-//
-// instance Typeable/n/ tc
-// instance Typeable a => Typeable/n-1/ (tc a)
-// instance (Typeable a, Typeable b) => Typeable/n-2/ (tc a b)
-// ...
-// instance (Typeable a1, ..., Typeable an) => Typeable (tc a1 ... an)
-// --------------------------------------------------------------------------
--}
-
-#ifndef TYPEABLE_H
-#define TYPEABLE_H
-
-#warning <Typeable.h> is obsolete and will be removed in GHC 7.10
-
--- // For GHC, we can use DeriveDataTypeable + StandaloneDeriving to
--- // generate the instances.
-
-#define INSTANCE_TYPEABLE0(tycon,tcname,str) deriving instance Typeable tycon
-#define INSTANCE_TYPEABLE1(tycon,tcname,str) deriving instance Typeable tycon
-#define INSTANCE_TYPEABLE2(tycon,tcname,str) deriving instance Typeable tycon
-#define INSTANCE_TYPEABLE3(tycon,tcname,str) deriving instance Typeable tycon
-#define INSTANCE_TYPEABLE4(tycon,tcname,str) deriving instance Typeable tycon
-#define INSTANCE_TYPEABLE5(tycon,tcname,str) deriving instance Typeable tycon
-#define INSTANCE_TYPEABLE6(tycon,tcname,str) deriving instance Typeable tycon
-#define INSTANCE_TYPEABLE7(tycon,tcname,str) deriving instance Typeable tycon
-
-#endif