For equalities with incompatible kinds, new IrredCan goes in the inert set, not work list
This change makes the code for canIrred markedly simpler (and more efficient) See Note [Equalities with incompatible kinds]. I don't think there was really a bug here, but I came across it when fixing Trac #8913 (cherry picked from commit c89c57e3)
Please register or sign in to comment