Clean-up `Data.Fixed`
authorHerbert Valerio Riedel <hvr@gnu.org>
Fri, 31 Oct 2014 13:25:45 +0000 (14:25 +0100)
committerHerbert Valerio Riedel <hvr@gnu.org>
Fri, 31 Oct 2014 13:25:55 +0000 (14:25 +0100)
commit54addb12bfae03ac6567315c471981e4ee042693
tree12cd01d001953e10f1361f291a07a98aa4ed9cff
parentbd6c6f60d296bf76d13397c2c383644e2fcca614
Clean-up `Data.Fixed`

This gets rid of `-fno-warn-unused-binds` by turning the E* types into
constructor-less data types (as they're used as phantom-types only)

Moreover, this modules uses `AutoDeriveTypeable` so we can drop all those
redundant `deriving (Typeable)` lines as well

Reviewed By: austin, ekmett

Differential Revision: https://phabricator.haskell.org/D385
libraries/base/Data/Fixed.hs