@@ -12,7 +12,6 @@ use either::Either;
12
12
use polonius_engine:: Atom ;
13
13
use rustc_abi:: { FieldIdx , VariantIdx } ;
14
14
pub use rustc_ast:: Mutability ;
15
- use rustc_data_structures:: captures:: Captures ;
16
15
use rustc_data_structures:: fx:: { FxHashMap , FxHashSet } ;
17
16
use rustc_data_structures:: graph:: dominators:: Dominators ;
18
17
use rustc_errors:: { DiagArgName , DiagArgValue , DiagMessage , ErrorGuaranteed , IntoDiagArg } ;
@@ -481,7 +480,7 @@ impl<'tcx> Body<'tcx> {
481
480
482
481
/// Returns an iterator over all user-declared mutable locals.
483
482
#[ 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 > {
485
484
( self . arg_count + 1 ..self . local_decls . len ( ) ) . filter_map ( move |index| {
486
485
let local = Local :: new ( index) ;
487
486
let decl = & self . local_decls [ local] ;
@@ -491,9 +490,7 @@ impl<'tcx> Body<'tcx> {
491
490
492
491
/// Returns an iterator over all user-declared mutable arguments and locals.
493
492
#[ 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 > {
497
494
( 1 ..self . local_decls . len ( ) ) . filter_map ( move |index| {
498
495
let local = Local :: new ( index) ;
499
496
let decl = & self . local_decls [ local] ;
0 commit comments