summaryrefslogtreecommitdiff
path: root/compiler/typecheck/Flattening-notes
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/typecheck/Flattening-notes')
-rw-r--r--compiler/typecheck/Flattening-notes13
1 files changed, 2 insertions, 11 deletions
diff --git a/compiler/typecheck/Flattening-notes b/compiler/typecheck/Flattening-notes
index 5f6fd140c8..ec4565ccf5 100644
--- a/compiler/typecheck/Flattening-notes
+++ b/compiler/typecheck/Flattening-notes
@@ -2,22 +2,13 @@ ToDo:
* get rid of getEvTerm?
-* Float only CTyEqCans. kind-incompatible things should be CNonCanonical,
- so they won't float and generate a duplicate kind-unify message
-
- Then we can stop disabling floating when there are insolubles,
- and that will improve mc21 etc
-
-* Note [Do not add duplicate derived isols]
- This mostly doesn't apply now, except for the fundeps
-
* inert_funeqs, inert_eqs: keep only the CtEvidence.
They are all CFunEqCans, CTyEqCans
-* remove/rewrite TcMType Note [Unflattening while zonking]
-
* Consider individual data tpyes for CFunEqCan etc
+* Collapes CNonCanonical and CIrredCan
+
Remaining errors
============================
Unexpected failures: