@@ -11,7 +11,6 @@ use crate::borrow_check::nll::{
1111 region_infer:: values:: {
1212 PlaceholderIndices , RegionElement , ToElementIndex
1313 } ,
14- region_infer:: error_reporting:: outlives_suggestion:: OutlivesSuggestionBuilder ,
1514 type_check:: { free_region_relations:: UniversalRegionRelations , Locations } ,
1615} ;
1716use crate :: borrow_check:: Upvar ;
@@ -1340,6 +1339,7 @@ impl<'tcx> RegionInferenceContext<'tcx> {
13401339 mir_def_id,
13411340 fr,
13421341 & mut propagated_outlives_requirements,
1342+ errors_buffer,
13431343 region_naming,
13441344 ) ;
13451345 }
@@ -1371,6 +1371,7 @@ impl<'tcx> RegionInferenceContext<'tcx> {
13711371 mir_def_id : DefId ,
13721372 longer_fr : RegionVid ,
13731373 propagated_outlives_requirements : & mut Option < & mut Vec < ClosureOutlivesRequirement < ' tcx > > > ,
1374+ errors_buffer : & mut Vec < Diagnostic > ,
13741375 region_naming : & mut RegionErrorNamingCtx ,
13751376 ) {
13761377 debug ! ( "check_universal_region(fr={:?})" , longer_fr) ;
@@ -1398,6 +1399,7 @@ impl<'tcx> RegionInferenceContext<'tcx> {
13981399 upvars,
13991400 mir_def_id,
14001401 propagated_outlives_requirements,
1402+ errors_buffer,
14011403 region_naming,
14021404 ) ;
14031405 return ;
@@ -1414,6 +1416,7 @@ impl<'tcx> RegionInferenceContext<'tcx> {
14141416 upvars,
14151417 mir_def_id,
14161418 propagated_outlives_requirements,
1419+ errors_buffer,
14171420 region_naming,
14181421 ) {
14191422 // continuing to iterate just reports more errors than necessary
@@ -1435,6 +1438,7 @@ impl<'tcx> RegionInferenceContext<'tcx> {
14351438 upvars : & [ Upvar ] ,
14361439 mir_def_id : DefId ,
14371440 propagated_outlives_requirements : & mut Option < & mut Vec < ClosureOutlivesRequirement < ' tcx > > > ,
1441+ errors_buffer : & mut Vec < Diagnostic > ,
14381442 region_naming : & mut RegionErrorNamingCtx ,
14391443 ) -> Option < ErrorReported > {
14401444 // If it is known that `fr: o`, carry on.
0 commit comments