]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/traits/fulfill.rs
Revert previous attempt at detecting unsatisfiable predicates
[rust.git] / src / librustc / traits / fulfill.rs
index 614375287ba6effd4d89777ede2395984cefb6ed..46ece6fc4059364039f0d72d885d6411476a39b3 100644 (file)
@@ -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![]),