@@ -259,8 +259,8 @@ impl<'hir> LoweringContext<'_, 'hir> {
259259 body. as_deref ( ) ,
260260 ) ;
261261
262- let mut itctx = ImplTraitContext :: Universal ;
263- let ( generics, decl) = this. lower_generics ( generics, id, & mut itctx, |this| {
262+ let itctx = ImplTraitContext :: Universal ;
263+ let ( generics, decl) = this. lower_generics ( generics, id, & itctx, |this| {
264264 let ret_id = asyncness. opt_return_id ( ) ;
265265 this. lower_fn_decl ( & decl, id, * fn_sig_span, FnDeclKind :: Fn , ret_id)
266266 } ) ;
@@ -369,9 +369,9 @@ impl<'hir> LoweringContext<'_, 'hir> {
369369 // method, it will not be considered an in-band
370370 // lifetime to be added, but rather a reference to a
371371 // parent lifetime.
372- let mut itctx = ImplTraitContext :: Universal ;
372+ let itctx = ImplTraitContext :: Universal ;
373373 let ( generics, ( trait_ref, lowered_ty) ) =
374- self . lower_generics ( ast_generics, id, & mut itctx, |this| {
374+ self . lower_generics ( ast_generics, id, & itctx, |this| {
375375 let trait_ref = trait_ref. as_ref ( ) . map ( |trait_ref| {
376376 this. lower_trait_ref (
377377 trait_ref,
@@ -590,9 +590,9 @@ impl<'hir> LoweringContext<'_, 'hir> {
590590 kind : match & i. kind {
591591 ForeignItemKind :: Fn ( box Fn { sig, generics, .. } ) => {
592592 let fdec = & sig. decl ;
593- let mut itctx = ImplTraitContext :: Universal ;
593+ let itctx = ImplTraitContext :: Universal ;
594594 let ( generics, ( fn_dec, fn_args) ) =
595- self . lower_generics ( generics, i. id , & mut itctx, |this| {
595+ self . lower_generics ( generics, i. id , & itctx, |this| {
596596 (
597597 // Disallow `impl Trait` in foreign items.
598598 this. lower_fn_decl (
@@ -1184,8 +1184,8 @@ impl<'hir> LoweringContext<'_, 'hir> {
11841184 is_async : Option < ( NodeId , Span ) > ,
11851185 ) -> ( & ' hir hir:: Generics < ' hir > , hir:: FnSig < ' hir > ) {
11861186 let header = self . lower_fn_header ( sig. header ) ;
1187- let mut itctx = ImplTraitContext :: Universal ;
1188- let ( generics, decl) = self . lower_generics ( generics, id, & mut itctx, |this| {
1187+ let itctx = ImplTraitContext :: Universal ;
1188+ let ( generics, decl) = self . lower_generics ( generics, id, & itctx, |this| {
11891189 this. lower_fn_decl ( & sig. decl , id, sig. span , kind, is_async)
11901190 } ) ;
11911191 ( generics, hir:: FnSig { header, decl, span : self . lower_span ( sig. span ) } )
0 commit comments