Add some commentary re: fix to #11203
authorRichard Eisenberg <rae@cs.brynmawr.edu>
Fri, 15 Dec 2017 19:27:47 +0000 (14:27 -0500)
committerRichard Eisenberg <rae@cs.brynmawr.edu>
Fri, 15 Dec 2017 19:27:47 +0000 (14:27 -0500)
commit3910d3e2f8b3084f6f6de3d9aeb8d8ed20670245
treecc8dea6576dadbb6120b535fc921830342b7ac9c
parent68149452a793aedd8d468b689dc93fb2ba5ec436
Add some commentary re: fix to #11203

The fix for #11203 prohibits duplicate SigTvs in non-CUSK kind
signatures by checking for duplicates after type inference is
done. This works well. GHC also checks for duplicate SigTvs
after working with partial type signatures (another place where
SigTvs arise). However, neither fix eliminates this whole class
of problems (because doing so would be heavier than we would
like). So, this comment adds a warning to users of newSigTyVar
to be aware of problems with duplicates.
compiler/typecheck/TcMType.hs