]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_middle/src/traits/util.rs
New upstream version 1.59.0+dfsg1
[rustc.git] / compiler / rustc_middle / src / traits / util.rs
index 3490c6881704a62e0ca642dcaa2317fc02ed9d0b..815f4824bc134f8dfbd9fd8b918298236c257fa9 100644 (file)
@@ -26,9 +26,9 @@ impl<'tcx> Elaborator<'tcx> {
             .predicates
             .into_iter()
             .flat_map(|(pred, _)| {
-                pred.subst_supertrait(self.tcx, &trait_ref).to_opt_poly_trait_ref()
+                pred.subst_supertrait(self.tcx, &trait_ref).to_opt_poly_trait_pred()
             })
-            .map(|t| t.value)
+            .map(|t| t.map_bound(|pred| pred.trait_ref))
             .filter(|supertrait_ref| self.visited.insert(*supertrait_ref));
 
         self.stack.extend(supertrait_refs);