Skip to content

Commit 3988e4a

Browse files
Plumb inference obligations partially through select.rs
1 parent 16a99cf commit 3988e4a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/librustc/middle/traits/select.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,8 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> {
476476
ty::Predicate::Equate(ref p) => {
477477
// does this code ever run?
478478
match self.infcx.equality_predicate(obligation.cause.span, p) {
479-
Ok(InferOk { .. }) => EvaluatedToOk,
479+
Ok(InferOk { obligations, .. }) =>
480+
self.evaluate_predicates_recursively(previous_stack, obligations.iter()),
480481
Err(_) => EvaluatedToErr
481482
}
482483
}

0 commit comments

Comments
 (0)