]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_trait_selection/src/opaque_types.rs
Check opaque types satisfy their bounds
[rust.git] / compiler / rustc_trait_selection / src / opaque_types.rs
index 1babfb8508ed8f65a774fd135ff372772f3bf4ea..0621d9bf09e138f9351cf77e47e23b7793cb239e 100644 (file)
@@ -1170,7 +1170,8 @@ fn fold_opaque_ty(
             // This also instantiates nested instances of `impl Trait`.
             let predicate = self.instantiate_opaque_types_in_map(&predicate);
 
-            let cause = traits::ObligationCause::new(span, self.body_id, traits::SizedReturnType);
+            let cause =
+                traits::ObligationCause::new(span, self.body_id, traits::MiscObligation);
 
             // Require that the predicate holds for the concrete type.
             debug!("instantiate_opaque_types: predicate={:?}", predicate);