Fix use of bare trait objects everywhere

This commit is contained in:
Vadim Petrochenkov 2021-03-07 18:47:39 +03:00
parent 36f1f04f18
commit dac96d45af
22 changed files with 88 additions and 74 deletions

View file

@ -124,7 +124,7 @@ impl<'tcx> InferCtxtBuilderExt<'tcx> for InferCtxtBuilder<'tcx> {
DUMMY_SP,
canonical_key,
|ref infcx, key, canonical_inference_vars| {
let mut fulfill_cx = TraitEngine::new(infcx.tcx);
let mut fulfill_cx = <dyn TraitEngine<'_>>::new(infcx.tcx);
let value = operation(infcx, &mut *fulfill_cx, key)?;
infcx.make_canonicalized_query_response(
canonical_inference_vars,