Remove deprecated libraries/base/include/Typeable.h
authorThomas Miedema <thomasmiedema@gmail.com>
Mon, 9 Feb 2015 19:42:53 +0000 (13:42 -0600)
committerAustin Seipp <austin@well-typed.com>
Tue, 10 Feb 2015 03:07:26 +0000 (21:07 -0600)
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

libraries/base/base.cabal
libraries/base/include/Typeable.h [deleted file]

index 70d719f..f133fbe 100644 (file)
@@ -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 (file)
index 1a31498..0000000
+++ /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