]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_trait_selection/src/traits/select/mod.rs
Rollup merge of #106797 - FawazTirmizi:dev/issues/104284, r=bjorn3
[rust.git] / compiler / rustc_trait_selection / src / traits / select / mod.rs
index 25a294b54013eedee3e73acb4d51cd5f748567f6..305902af7c8290469f4660d519398536c64e5cfe 100644 (file)
@@ -2380,6 +2380,9 @@ fn match_impl(
         let impl_substs = self.infcx.fresh_substs_for_item(obligation.cause.span, impl_def_id);
 
         let impl_trait_ref = impl_trait_ref.subst(self.tcx(), impl_substs);
+        if impl_trait_ref.references_error() {
+            return Err(());
+        }
 
         debug!(?impl_trait_ref);