Be more eager in TyCon boot validity checking
This commit performs boot-file consistency checking for TyCons into checkValidTyCl. This ensures that we eagerly catch any mismatches, which prevents the compiler from seeing these inconsistencies and panicking as a result. See Note [TyCon boot consistency checking] in GHC.Tc.TyCl. Fixes #16127
Showing
- compiler/GHC/Tc/TyCl.hs 53 additions, 1 deletioncompiler/GHC/Tc/TyCl.hs
- compiler/GHC/Tc/TyCl/Utils.hs 0 additions, 1 deletioncompiler/GHC/Tc/TyCl/Utils.hs
- testsuite/tests/indexed-types/should_fail/ClosedFam3.stderr 36 additions, 33 deletionstestsuite/tests/indexed-types/should_fail/ClosedFam3.stderr
- testsuite/tests/rename/should_fail/RnFail059.hs 8 additions, 0 deletionstestsuite/tests/rename/should_fail/RnFail059.hs
- testsuite/tests/rename/should_fail/RnFail059.hs-boot 4 additions, 0 deletionstestsuite/tests/rename/should_fail/RnFail059.hs-boot
- testsuite/tests/rename/should_fail/RnFail059_aux.hs 3 additions, 0 deletionstestsuite/tests/rename/should_fail/RnFail059_aux.hs
- testsuite/tests/rename/should_fail/all.T 1 addition, 1 deletiontestsuite/tests/rename/should_fail/all.T
- testsuite/tests/rename/should_fail/rnfail055.stderr 120 additions, 95 deletionstestsuite/tests/rename/should_fail/rnfail055.stderr
- testsuite/tests/rename/should_fail/rnfail059.stderr 6 additions, 0 deletionstestsuite/tests/rename/should_fail/rnfail059.stderr
- testsuite/tests/roles/should_fail/Roles12.stderr 10 additions, 9 deletionstestsuite/tests/roles/should_fail/Roles12.stderr
- testsuite/tests/roles/should_fail/T9204.stderr 10 additions, 9 deletionstestsuite/tests/roles/should_fail/T9204.stderr
- testsuite/tests/typecheck/T16127/T16127.hs 8 additions, 0 deletionstestsuite/tests/typecheck/T16127/T16127.hs
- testsuite/tests/typecheck/T16127/T16127.hs-boot 3 additions, 0 deletionstestsuite/tests/typecheck/T16127/T16127.hs-boot
- testsuite/tests/typecheck/T16127/T16127.stderr 14 additions, 0 deletionstestsuite/tests/typecheck/T16127/T16127.stderr
- testsuite/tests/typecheck/T16127/T16127Helper.hs 6 additions, 0 deletionstestsuite/tests/typecheck/T16127/T16127Helper.hs
- testsuite/tests/typecheck/T16127/all.T 1 addition, 0 deletionstestsuite/tests/typecheck/T16127/all.T
- testsuite/tests/typecheck/should_fail/T12035.stderr 7 additions, 6 deletionstestsuite/tests/typecheck/should_fail/T12035.stderr
- testsuite/tests/typecheck/should_fail/T12035j.stderr 7 additions, 6 deletionstestsuite/tests/typecheck/should_fail/T12035j.stderr
- testsuite/tests/typecheck/should_fail/T12042.stderr 7 additions, 6 deletionstestsuite/tests/typecheck/should_fail/T12042.stderr
- testsuite/tests/typecheck/should_fail/T20588.stderr 27 additions, 25 deletionstestsuite/tests/typecheck/should_fail/T20588.stderr
Loading
Please register or sign in to comment