Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Don't merge yet. This checks off all boxes in #324 except the third one (involving `ShowSing`, which I'll tackle separately). Specifically, this: * Removes some CPP needed for GHC 8.4. * Bumps the `th-desugar` submodule. * Singling `DerivingVia` does nothing (but emits a warning). * Promoting or singling a quantified constraint results in an error. * Now that GHC is smarter about kind inference in CUSKs, we can remove some superfluous kind signatures on certain class methods in `Applicative`, `Monad`, etc., as well as on definitions involving `Const`. * Puts a mention in the `README` of how `NoStarIsType` is needed to use `PNum(type (*))`.
- Loading branch information