1
Fork 0

normalizing where-clauses is also coinductive, add tests

This commit is contained in:
lcnr 2025-02-21 10:11:56 +01:00
parent a7970c0b27
commit 7eb677e7eb
17 changed files with 255 additions and 20 deletions

View file

@ -438,7 +438,10 @@ impl<'tcx> ProofTreeVisitor<'tcx> for BestObligation<'tcx> {
let obligation;
match (child_mode, nested_goal.source()) {
(ChildMode::Trait(_) | ChildMode::Host(_), GoalSource::Misc) => {
(
ChildMode::Trait(_) | ChildMode::Host(_),
GoalSource::Misc | GoalSource::NormalizeGoal(_),
) => {
continue;
}
(ChildMode::Trait(parent_trait_pred), GoalSource::ImplWhereBound) => {