aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dotty/tools/dotc/core/TypeComparer.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/TypeComparer.scala b/src/dotty/tools/dotc/core/TypeComparer.scala
index 3010e6fc7..dbee86549 100644
--- a/src/dotty/tools/dotc/core/TypeComparer.scala
+++ b/src/dotty/tools/dotc/core/TypeComparer.scala
@@ -678,7 +678,7 @@ class TypeComparer(initctx: Context) extends DotClass with ConstraintHandling {
isSubType(tp11, tp21) && {
val leftConstraint = constraint
constraint = preConstraint
- if (isSubType(tp12, tp22) && !subsumes(leftConstraint, constraint, preConstraint))
+ if (!(isSubType(tp12, tp22) && subsumes(leftConstraint, constraint, preConstraint)))
constraint = leftConstraint
true
} || isSubType(tp12, tp22)