};
use rustc::ty::query::Providers;
use rustc::ty::{ParamEnvAnd, TyCtxt};
-use syntax::source_map::DUMMY_SP;
+use rustc_span::source_map::DUMMY_SP;
crate fn provide(p: &mut Providers<'_>) {
- *p = Providers {
- evaluate_obligation,
- ..*p
- };
+ *p = Providers { evaluate_obligation, ..*p };
}
fn evaluate_obligation<'tcx>(
&canonical_goal,
|ref infcx, goal, _canonical_inference_vars| {
debug!("evaluate_obligation: goal={:#?}", goal);
- let ParamEnvAnd {
- param_env,
- value: predicate,
- } = goal;
+ let ParamEnvAnd { param_env, value: predicate } = goal;
let mut selcx = SelectionContext::with_query_mode(&infcx, TraitQueryMode::Canonical);
let obligation = Obligation::new(ObligationCause::dummy(), param_env, predicate);