Fix #16188
There was an awful lot of zipping going on in canDecomposableTyConAppOK, and one of the lists being zipped was too short, causing the result to be too short. Easily fixed. Also fixes #16204 and #16225 test case: typecheck/should_compile/T16188 typecheck/should_compile/T16204[ab] typecheck/should_fail/T16204c typecheck/should_compile/T16225
Showing
- compiler/typecheck/TcCanonical.hs 26 additions, 14 deletionscompiler/typecheck/TcCanonical.hs
- compiler/types/Coercion.hs 3 additions, 0 deletionscompiler/types/Coercion.hs
- testsuite/tests/indexed-types/should_fail/T2544.stderr 0 additions, 12 deletionstestsuite/tests/indexed-types/should_fail/T2544.stderr
- testsuite/tests/polykinds/T14172.stderr 0 additions, 15 deletionstestsuite/tests/polykinds/T14172.stderr
- testsuite/tests/typecheck/should_compile/T16188.hs 48 additions, 0 deletionstestsuite/tests/typecheck/should_compile/T16188.hs
- testsuite/tests/typecheck/should_compile/T16204a.hs 58 additions, 0 deletionstestsuite/tests/typecheck/should_compile/T16204a.hs
- testsuite/tests/typecheck/should_compile/T16204b.hs 58 additions, 0 deletionstestsuite/tests/typecheck/should_compile/T16204b.hs
- testsuite/tests/typecheck/should_compile/T16225.hs 25 additions, 0 deletionstestsuite/tests/typecheck/should_compile/T16225.hs
- testsuite/tests/typecheck/should_compile/all.T 4 additions, 0 deletionstestsuite/tests/typecheck/should_compile/all.T
- testsuite/tests/typecheck/should_fail/T16204c.hs 16 additions, 0 deletionstestsuite/tests/typecheck/should_fail/T16204c.hs
- testsuite/tests/typecheck/should_fail/T16204c.stderr 12 additions, 0 deletionstestsuite/tests/typecheck/should_fail/T16204c.stderr
- testsuite/tests/typecheck/should_fail/all.T 1 addition, 0 deletionstestsuite/tests/typecheck/should_fail/all.T
Loading
Please register or sign in to comment