Consider Wanteds with rewriters as insoluble
This MR fixes #25325 See GHC.Tc.Types.Constraint, Note [Insoluble Wanteds], especially (IW2) There is a small change in the error message for T14172, but it looks entirely acceptable to me.
Showing
- compiler/GHC/Tc/Types/Constraint.hs 59 additions, 23 deletionscompiler/GHC/Tc/Types/Constraint.hs
- testsuite/tests/polykinds/T14172.stderr 10 additions, 11 deletionstestsuite/tests/polykinds/T14172.stderr
- testsuite/tests/typecheck/should_fail/T25325.hs 14 additions, 0 deletionstestsuite/tests/typecheck/should_fail/T25325.hs
- testsuite/tests/typecheck/should_fail/T25325.stderr 15 additions, 0 deletionstestsuite/tests/typecheck/should_fail/T25325.stderr
- testsuite/tests/typecheck/should_fail/all.T 1 addition, 0 deletionstestsuite/tests/typecheck/should_fail/all.T
Loading