Note [Looking up primitive equalities in quantified constraints]
For equalities (a ~# b) look up (a ~ b), and then do a superclass selection. This avoids having to support quantified constraints whose kind is not Constraint, such as (forall a. F a ~# b) See * Note [Evidence for quantified constraints] in GHC.Core.Predicate * Note [Equality superclasses in quantified constraints] in GHC.Tc.Solver.Dict
References 2
- Evidence for quantified constraints GHC.Core.Predicate
- Equality superclasses in quantified constraints GHC.Tc.Solver.Dict
Referenced by 2
- GHC.Tc.Solver.Equality call site ×2