Remove the deprecated Typeable{1..7} type synonyms
authorRyan Scott <ryan.gl.scott@gmail.com>
Sat, 5 Aug 2017 16:02:41 +0000 (12:02 -0400)
committerRyan Scott <ryan.gl.scott@gmail.com>
Sat, 5 Aug 2017 16:02:41 +0000 (12:02 -0400)
commita81b5b0067b6530f5883aeb0154a407a54d14c62
treeaa4351446c3aee70bd34221575bd3b98da54b71c
parent394c391a41539914dc445368854638f396c824f9
Remove the deprecated Typeable{1..7} type synonyms

Summary:
`Typeable{1..7}` (type synonyms for the poly-kinded `Typeable`) have
been deprecated since GHC 7.8. They're now causing problems for users who try
to still work with them in legacy code, since they can no longer be used in
instances. To avoid this sort of confusion, let's just remove `Typeable{1..7}`
altogether. Resolves #14047.

Reviewers: bgamari, austin, hvr

Reviewed By: bgamari

Subscribers: rwbarton, thomie

GHC Trac Issues: #14047

Differential Revision: https://phabricator.haskell.org/D3817
libraries/base/Data/Typeable.hs
libraries/base/changelog.md
testsuite/tests/deriving/should_run/T3087.hs