11//! Borrow checker diagnostics.
22
33use itertools:: Itertools ;
4- use rustc_const_eval:: util:: { call_kind, CallDesugaringKind } ;
54use rustc_errors:: { Applicability , Diagnostic } ;
65use rustc_hir as hir;
76use rustc_hir:: def:: { CtorKind , Namespace } ;
@@ -15,6 +14,7 @@ use rustc_middle::mir::{
1514} ;
1615use rustc_middle:: ty:: print:: Print ;
1716use rustc_middle:: ty:: { self , Instance , Ty , TyCtxt } ;
17+ use rustc_middle:: util:: { call_kind, CallDesugaringKind } ;
1818use rustc_mir_dataflow:: move_paths:: { InitLocation , LookupResult } ;
1919use rustc_span:: def_id:: LocalDefId ;
2020use rustc_span:: { symbol:: sym, Span , Symbol , DUMMY_SP } ;
@@ -45,7 +45,7 @@ pub(crate) use mutability_errors::AccessKind;
4545pub ( crate ) use outlives_suggestion:: OutlivesSuggestionBuilder ;
4646pub ( crate ) use region_errors:: { ErrorConstraintInfo , RegionErrorKind , RegionErrors } ;
4747pub ( crate ) use region_name:: { RegionName , RegionNameSource } ;
48- pub ( crate ) use rustc_const_eval :: util:: CallKind ;
48+ pub ( crate ) use rustc_middle :: util:: CallKind ;
4949
5050pub ( super ) struct DescribePlaceOpt {
5151 pub including_downcast : bool ,
@@ -874,7 +874,7 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
874874 } ) = & self . body [ location. block ] . terminator
875875 {
876876 let Some ( ( method_did, method_substs) ) =
877- rustc_const_eval :: util:: find_self_call (
877+ rustc_middle :: util:: find_self_call (
878878 self . infcx . tcx ,
879879 & self . body ,
880880 target_temp,
0 commit comments