diff --git a/lib/Sema/CSBindings.cpp b/lib/Sema/CSBindings.cpp index fedd00975d31e..a2783b9f9eceb 100644 --- a/lib/Sema/CSBindings.cpp +++ b/lib/Sema/CSBindings.cpp @@ -1010,7 +1010,8 @@ bool BindingSet::favoredOverDisjunction(Constraint *disjunction) const { } } - return type->is() || type->is(); + return type->is() || type->is() || + type->is(); })) { // Result type of subscript could be l-value so we can't bind it early. if (!TypeVar->getImpl().isSubscriptResultType() &&