X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustc%2Ftraits%2Ffulfill.rs;h=46ece6fc4059364039f0d72d885d6411476a39b3;hb=d088d8a2c1bd706c458d36eac941949169514d86;hp=614375287ba6effd4d89777ede2395984cefb6ed;hpb=07effe18b01bfe559c6bcdc07ab7f004292bc8cc;p=rust.git diff --git a/src/librustc/traits/fulfill.rs b/src/librustc/traits/fulfill.rs index 614375287ba..46ece6fc405 100644 --- a/src/librustc/traits/fulfill.rs +++ b/src/librustc/traits/fulfill.rs @@ -9,6 +9,7 @@ use super::engine::{TraitEngine, TraitEngineExt}; use super::project; use super::select::SelectionContext; +use super::wf; use super::CodeAmbiguity; use super::CodeProjectionError; use super::CodeSelectionError; @@ -461,7 +462,7 @@ fn infer_ty(ty: Ty<'tcx>) -> ty::InferTy { } ty::Predicate::WellFormed(ty) => { - match ty::wf::obligations( + match wf::obligations( self.selcx.infcx(), obligation.param_env, obligation.cause.body_id, @@ -514,6 +515,7 @@ fn infer_ty(ty: Ty<'tcx>) -> ty::InferTy { obligation.param_env, def_id, substs, + None, Some(obligation.cause.span), ) { Ok(_) => ProcessResult::Changed(vec![]),