@@ -12,7 +12,6 @@ use either::Either;
1212use polonius_engine:: Atom ;
1313use rustc_abi:: { FieldIdx , VariantIdx } ;
1414pub use rustc_ast:: Mutability ;
15- use rustc_data_structures:: captures:: Captures ;
1615use rustc_data_structures:: fx:: { FxHashMap , FxHashSet } ;
1716use rustc_data_structures:: graph:: dominators:: Dominators ;
1817use rustc_errors:: { DiagArgName , DiagArgValue , DiagMessage , ErrorGuaranteed , IntoDiagArg } ;
@@ -481,7 +480,7 @@ impl<'tcx> Body<'tcx> {
481480
482481 /// Returns an iterator over all user-declared mutable locals.
483482 #[ inline]
484- pub fn mut_vars_iter < ' a > ( & ' a self ) -> impl Iterator < Item = Local > + Captures < ' tcx > + ' a {
483+ pub fn mut_vars_iter < ' a > ( & ' a self ) -> impl Iterator < Item = Local > + use < ' tcx , ' a > {
485484 ( self . arg_count + 1 ..self . local_decls . len ( ) ) . filter_map ( move |index| {
486485 let local = Local :: new ( index) ;
487486 let decl = & self . local_decls [ local] ;
@@ -491,9 +490,7 @@ impl<'tcx> Body<'tcx> {
491490
492491 /// Returns an iterator over all user-declared mutable arguments and locals.
493492 #[ inline]
494- pub fn mut_vars_and_args_iter < ' a > (
495- & ' a self ,
496- ) -> impl Iterator < Item = Local > + Captures < ' tcx > + ' a {
493+ pub fn mut_vars_and_args_iter < ' a > ( & ' a self ) -> impl Iterator < Item = Local > + use < ' tcx , ' a > {
497494 ( 1 ..self . local_decls . len ( ) ) . filter_map ( move |index| {
498495 let local = Local :: new ( index) ;
499496 let decl = & self . local_decls [ local] ;
0 commit comments