Remove some redundant validity checks.
This commit also consolidates documentation in the user manual around UndecidableSuperClasses, UndecidableInstances, and FlexibleContexts. Close #19186. Close #19187. Test case: typecheck/should_compile/T19186, typecheck/should_fail/T19187{,a}
Showing
- compiler/GHC/Tc/Validity.hs 10 additions, 41 deletionscompiler/GHC/Tc/Validity.hs
- docs/users_guide/9.2.1-notes.rst 4 additions, 0 deletionsdocs/users_guide/9.2.1-notes.rst
- docs/users_guide/exts/constraints.rst 1 addition, 0 deletionsdocs/users_guide/exts/constraints.rst
- docs/users_guide/exts/flexible_contexts.rst 17 additions, 45 deletionsdocs/users_guide/exts/flexible_contexts.rst
- docs/users_guide/exts/flexible_contexts_signature.rst 0 additions, 19 deletionsdocs/users_guide/exts/flexible_contexts_signature.rst
- docs/users_guide/exts/instances.rst 6 additions, 78 deletionsdocs/users_guide/exts/instances.rst
- docs/users_guide/exts/type_signatures.rst 0 additions, 1 deletiondocs/users_guide/exts/type_signatures.rst
- docs/users_guide/exts/typeclasses.rst 0 additions, 1 deletiondocs/users_guide/exts/typeclasses.rst
- docs/users_guide/exts/undecidable_super_classes.rst 2 additions, 0 deletionsdocs/users_guide/exts/undecidable_super_classes.rst
- testsuite/tests/deriving/should_fail/T11509_1.hs 1 addition, 0 deletionstestsuite/tests/deriving/should_fail/T11509_1.hs
- testsuite/tests/deriving/should_fail/T11509_1.stderr 1 addition, 1 deletiontestsuite/tests/deriving/should_fail/T11509_1.stderr
- testsuite/tests/deriving/should_fail/drvfail002.hs 1 addition, 2 deletionstestsuite/tests/deriving/should_fail/drvfail002.hs
- testsuite/tests/perf/compiler/T12227.hs 1 addition, 0 deletionstestsuite/tests/perf/compiler/T12227.hs
- testsuite/tests/polykinds/T7973.hs 2 additions, 1 deletiontestsuite/tests/polykinds/T7973.hs
- testsuite/tests/polykinds/T8566.hs 1 addition, 0 deletionstestsuite/tests/polykinds/T8566.hs
- testsuite/tests/polykinds/T8566.stderr 4 additions, 4 deletionstestsuite/tests/polykinds/T8566.stderr
- testsuite/tests/programs/thurston-modular-arith/TypeVal.hs 1 addition, 2 deletionstestsuite/tests/programs/thurston-modular-arith/TypeVal.hs
- testsuite/tests/typecheck/should_compile/FD4.hs 2 additions, 1 deletiontestsuite/tests/typecheck/should_compile/FD4.hs
- testsuite/tests/typecheck/should_compile/LoopOfTheDay1.hs 2 additions, 1 deletiontestsuite/tests/typecheck/should_compile/LoopOfTheDay1.hs
- testsuite/tests/typecheck/should_compile/LoopOfTheDay2.hs 2 additions, 1 deletiontestsuite/tests/typecheck/should_compile/LoopOfTheDay2.hs
Loading
Please register or sign in to comment