@@ -216,7 +216,7 @@ exception ConstraintSolverTupleDiffLengths of displayEnv: DisplayEnv * contextIn
216
216
217
217
exception ConstraintSolverInfiniteTypes of displayEnv : DisplayEnv * contextInfo : ContextInfo * TType * TType * range * range
218
218
219
- exception ConstraintSolverTypesNotInEqualityRelation of displayEnv : DisplayEnv * expectedTy : TType * actualTy : TType * range * range * ContextInfo
219
+ exception ConstraintSolverTypesNotInEqualityRelation of displayEnv : DisplayEnv * TType * TType * range * range * ContextInfo
220
220
221
221
exception ConstraintSolverTypesNotInSubsumptionRelation of displayEnv : DisplayEnv * argTy : TType * paramTy : TType * callRange : range * parameterRange : range
222
222
@@ -1756,7 +1756,7 @@ and SolveMemberConstraint (csenv: ConstraintSolverEnv) ignoreUnresolvedOverload
1756
1756
( minfos |> List.forall ( fun ( _ , minfo ) -> isIntegerTy g minfo.ApparentEnclosingType ) &&
1757
1757
( IsAddSubModType nm g argTy1 && IsBinaryOpOtherArgType g permitWeakResolution argTy2
1758
1758
|| IsAddSubModType nm g argTy2 && IsBinaryOpOtherArgType g permitWeakResolution argTy1)) ->
1759
- do ! SolveTypeEqualsTypeKeepAbbrevs csenv ndeep m2 trace argTy1 argTy2
1759
+ do ! SolveTypeEqualsTypeKeepAbbrevs csenv ndeep m2 trace argTy2 argTy1
1760
1760
do ! SolveTypeEqualsTypeKeepAbbrevs csenv ndeep m2 trace retTy argTy1
1761
1761
return TTraitBuiltIn
1762
1762
@@ -3184,8 +3184,6 @@ and SolveTypeEqualsTypeWithReport (csenv: ConstraintSolverEnv) ndeep m trace cxs
3184
3184
( fun () -> SolveTypeEqualsTypeKeepAbbrevsWithCxsln csenv ndeep m trace cxsln expectedTy actualTy)
3185
3185
( function
3186
3186
| AbortForFailedMemberConstraintResolution as err -> ErrorD err
3187
- | ConstraintSolverTypesNotInEqualityRelation(_, expectedTy, actualTy, _, _, _) as err ->
3188
- ErrorD ( ErrorFromAddingTypeEquation( csenv.g, csenv.DisplayEnv, expectedTy, actualTy, err, m))
3189
3187
| res -> ErrorD ( ErrorFromAddingTypeEquation( csenv.g, csenv.DisplayEnv, expectedTy, actualTy, res, m)))
3190
3188
3191
3189
and ArgsMustSubsumeOrConvert
0 commit comments