about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src
diff options
context:
space:
mode:
authorJeremy Smart <jeremy3141592@gmail.com>2025-06-30 20:27:33 -0400
committerJeremy Smart <jeremy3141592@gmail.com>2025-07-02 22:04:51 -0400
commit6b824e8143c1dcacdbac3f14f01e2bbb85da8907 (patch)
treed6106610b090b5aeb3e8c28f0130dfbb1a791bf1 /compiler/rustc_trait_selection/src
parent1e6e4bb95ab7879283e4274bd80c3e04b1ea3f7c (diff)
downloadrust-6b824e8143c1dcacdbac3f14f01e2bbb85da8907.tar.gz
rust-6b824e8143c1dcacdbac3f14f01e2bbb85da8907.zip
avoid suggesting traits from private dependencies
Diffstat (limited to 'compiler/rustc_trait_selection/src')
-rw-r--r--compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs b/compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs
index 0c88bd3dcbc..db2517a8379 100644
--- a/compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs
+++ b/compiler/rustc_trait_selection/src/error_reporting/traits/fulfillment_errors.rs
@@ -1850,7 +1850,7 @@ impl<'a, 'tcx> TypeErrCtxt<'a, 'tcx> {
         let trait_def_id = trait_pred.def_id();
         let trait_name = self.tcx.item_name(trait_def_id);
         let crate_name = self.tcx.crate_name(trait_def_id.krate);
-        if let Some(other_trait_def_id) = self.tcx.all_traits().find(|def_id| {
+        if let Some(other_trait_def_id) = self.tcx.all_traits_including_private().find(|def_id| {
             trait_name == self.tcx.item_name(trait_def_id)
                 && trait_def_id.krate != def_id.krate
                 && crate_name == self.tcx.crate_name(def_id.krate)