summaryrefslogtreecommitdiff
path: root/compiler/Unique.h
diff options
context:
space:
mode:
authorSimon Peyton Jones <simonpj@microsoft.com>2021-03-25 16:27:53 +0000
committerFendor <power.walross@gmail.com>2021-04-10 10:35:38 +0200
commitb014f902c75b9c071b25815b2876adebb2cb5a44 (patch)
treebd7291660e69662d64226b944ec69ff542e47e30 /compiler/Unique.h
parenta951e06921f05df1601d9c3a39efcede27f3330c (diff)
downloadhaskell-wip/T19296.tar.gz
More accurate SrcSpan when reporting redundant constraintswip/T19296
We want an accurate SrcSpan for redundant constraints: • Redundant constraint: Eq a • In the type signature for: f :: forall a. Eq a => a -> () | 5 | f :: Eq a => a -> () | ^^^^ This patch adds some plumbing to achieve this * New data type GHC.Tc.Types.Origin.ReportRedundantConstraints (RRC) * This RRC value is kept inside - FunSigCtxt - ExprSigCtxt * Then, when reporting the error in GHC.Tc.Errors, use this SrcSpan to control the error message: GHC.Tc.Errors.warnRedundantConstraints Quite a lot of files are touched in a boring way.
Diffstat (limited to 'compiler/Unique.h')
0 files changed, 0 insertions, 0 deletions