about summary refs log tree commit diff
path: root/compiler/rustc_infer/src/traits/util.rs
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2023-02-02 18:50:25 +0000
committerMichael Goulet <michael@errs.io>2023-04-11 17:40:54 +0000
commit3dab259cb9f9ccdce2e86e45dad565f5e2123428 (patch)
treeb8a8b96ab305d977d6b542745d86171a2dd033d4 /compiler/rustc_infer/src/traits/util.rs
parent45749b21b7fd836f6c4f11dd40376f7c83e2791b (diff)
downloadrust-3dab259cb9f9ccdce2e86e45dad565f5e2123428.tar.gz
rust-3dab259cb9f9ccdce2e86e45dad565f5e2123428.zip
Split super_predicates_that_define_assoc_type query from super_predicates_of
Diffstat (limited to 'compiler/rustc_infer/src/traits/util.rs')
-rw-r--r--compiler/rustc_infer/src/traits/util.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/compiler/rustc_infer/src/traits/util.rs b/compiler/rustc_infer/src/traits/util.rs
index c7f7ed14940..5ea41177c88 100644
--- a/compiler/rustc_infer/src/traits/util.rs
+++ b/compiler/rustc_infer/src/traits/util.rs
@@ -381,10 +381,8 @@ pub fn transitive_bounds_that_define_assoc_type<'tcx>(
         while let Some(trait_ref) = stack.pop() {
             let anon_trait_ref = tcx.anonymize_bound_vars(trait_ref);
             if visited.insert(anon_trait_ref) {
-                let super_predicates = tcx.super_predicates_that_define_assoc_type((
-                    trait_ref.def_id(),
-                    Some(assoc_name),
-                ));
+                let super_predicates =
+                    tcx.super_predicates_that_define_assoc_type((trait_ref.def_id(), assoc_name));
                 for (super_predicate, _) in super_predicates.predicates {
                     let subst_predicate = super_predicate.subst_supertrait(tcx, &trait_ref);
                     if let Some(binder) = subst_predicate.to_opt_poly_trait_pred() {