about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/traits/specialization_graph.rs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/rustc_middle/src/traits/specialization_graph.rs')
-rw-r--r--compiler/rustc_middle/src/traits/specialization_graph.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_middle/src/traits/specialization_graph.rs b/compiler/rustc_middle/src/traits/specialization_graph.rs
index aad5b2fbe07..772517c6970 100644
--- a/compiler/rustc_middle/src/traits/specialization_graph.rs
+++ b/compiler/rustc_middle/src/traits/specialization_graph.rs
@@ -263,7 +263,9 @@ pub fn ancestors(
 
     if let Some(reported) = specialization_graph.has_errored {
         Err(reported)
-    } else if let Err(reported) = tcx.type_of(start_from_impl).error_reported() {
+    } else if let Err(reported) =
+        tcx.bound_type_of(start_from_impl).subst_identity().error_reported()
+    {
         Err(reported)
     } else {
         Ok(Ancestors {