@@ -259,8 +259,8 @@ impl<'hir> LoweringContext<'_, 'hir> {
259
259
body. as_deref ( ) ,
260
260
) ;
261
261
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| {
264
264
let ret_id = asyncness. opt_return_id ( ) ;
265
265
this. lower_fn_decl ( & decl, id, * fn_sig_span, FnDeclKind :: Fn , ret_id)
266
266
} ) ;
@@ -369,9 +369,9 @@ impl<'hir> LoweringContext<'_, 'hir> {
369
369
// method, it will not be considered an in-band
370
370
// lifetime to be added, but rather a reference to a
371
371
// parent lifetime.
372
- let mut itctx = ImplTraitContext :: Universal ;
372
+ let itctx = ImplTraitContext :: Universal ;
373
373
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| {
375
375
let trait_ref = trait_ref. as_ref ( ) . map ( |trait_ref| {
376
376
this. lower_trait_ref (
377
377
trait_ref,
@@ -590,9 +590,9 @@ impl<'hir> LoweringContext<'_, 'hir> {
590
590
kind : match & i. kind {
591
591
ForeignItemKind :: Fn ( box Fn { sig, generics, .. } ) => {
592
592
let fdec = & sig. decl ;
593
- let mut itctx = ImplTraitContext :: Universal ;
593
+ let itctx = ImplTraitContext :: Universal ;
594
594
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| {
596
596
(
597
597
// Disallow `impl Trait` in foreign items.
598
598
this. lower_fn_decl (
@@ -1184,8 +1184,8 @@ impl<'hir> LoweringContext<'_, 'hir> {
1184
1184
is_async : Option < ( NodeId , Span ) > ,
1185
1185
) -> ( & ' hir hir:: Generics < ' hir > , hir:: FnSig < ' hir > ) {
1186
1186
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| {
1189
1189
this. lower_fn_decl ( & sig. decl , id, sig. span , kind, is_async)
1190
1190
} ) ;
1191
1191
( generics, hir:: FnSig { header, decl, span : self . lower_span ( sig. span ) } )
0 commit comments