Closed bgamari closed 7 years ago
Pinging @RyanGlScott. Also see GHC #13249.
FWIW, this:
default remaining :: (MonadTrans t, Monad n, MonadGet n, m ~ t n, Remaining m ~ Remaining n) => m (Remaining m)
Can be made even shorter:
```haskell
default remaining :: (MonadTrans t, MonadGet n, m ~ t n, Remaining m ~ Remaining n) => m (Remaining m)
That Monad n
constraint is redundant, as it is implied by MonadGet n
.
This allows bytes to compile with GHC 8.2.