Expand and implement Note [The tcType invariant]
authorRichard Eisenberg <rae@cs.brynmawr.edu>
Thu, 5 Jul 2018 23:51:59 +0000 (19:51 -0400)
committerRichard Eisenberg <rae@cs.brynmawr.edu>
Tue, 10 Jul 2018 23:34:33 +0000 (19:34 -0400)
commitcf67e59a90bcaba657a9f5db3d5defb6289c274f
tree7ec6dc7a03f2a7ad2b91546b1d6cf158ac72b671
parent030211d21207dabb7a4bf21cc9af6fa5eb066db1
Expand and implement Note [The tcType invariant]

Read that note -- it's necessary to make sure that we can
always call typeKind without panicking. As discussed on #14873,
there were more checks and zonking to do, implemented here.
There are no known bugs fixed by this patch, but there are likely
unknown ones.
compiler/typecheck/TcHsType.hs