@@ -477,10 +477,10 @@ impl<'a> State<'a> {
477
477
hir:: ForeignItemKind :: Fn ( sig, arg_idents, generics) => {
478
478
let ( cb, ib) = self . head ( "" ) ;
479
479
self . print_fn (
480
- sig. decl ,
481
480
sig. header ,
482
481
Some ( item. ident . name ) ,
483
482
generics,
483
+ sig. decl ,
484
484
arg_idents,
485
485
None ,
486
486
) ;
@@ -626,7 +626,7 @@ impl<'a> State<'a> {
626
626
}
627
627
hir:: ItemKind :: Fn { ident, sig, generics, body, .. } => {
628
628
let ( cb, ib) = self . head ( "" ) ;
629
- self . print_fn ( sig. decl , sig . header , Some ( ident. name ) , generics, & [ ] , Some ( body) ) ;
629
+ self . print_fn ( sig. header , Some ( ident. name ) , generics, sig . decl , & [ ] , Some ( body) ) ;
630
630
self . word ( " " ) ;
631
631
self . end ( ib) ;
632
632
self . end ( cb) ;
@@ -902,7 +902,7 @@ impl<'a> State<'a> {
902
902
arg_idents : & [ Option < Ident > ] ,
903
903
body_id : Option < hir:: BodyId > ,
904
904
) {
905
- self . print_fn ( m. decl , m . header , Some ( ident. name ) , generics, arg_idents, body_id) ;
905
+ self . print_fn ( m. header , Some ( ident. name ) , generics, m . decl , arg_idents, body_id) ;
906
906
}
907
907
908
908
fn print_trait_item ( & mut self , ti : & hir:: TraitItem < ' _ > ) {
@@ -2141,10 +2141,10 @@ impl<'a> State<'a> {
2141
2141
2142
2142
fn print_fn (
2143
2143
& mut self ,
2144
- decl : & hir:: FnDecl < ' _ > ,
2145
2144
header : hir:: FnHeader ,
2146
2145
name : Option < Symbol > ,
2147
2146
generics : & hir:: Generics < ' _ > ,
2147
+ decl : & hir:: FnDecl < ' _ > ,
2148
2148
arg_idents : & [ Option < Ident > ] ,
2149
2149
body_id : Option < hir:: BodyId > ,
2150
2150
) {
@@ -2483,7 +2483,6 @@ impl<'a> State<'a> {
2483
2483
self . print_formal_generic_params ( generic_params) ;
2484
2484
let generics = hir:: Generics :: empty ( ) ;
2485
2485
self . print_fn (
2486
- decl,
2487
2486
hir:: FnHeader {
2488
2487
safety : safety. into ( ) ,
2489
2488
abi,
@@ -2492,6 +2491,7 @@ impl<'a> State<'a> {
2492
2491
} ,
2493
2492
name,
2494
2493
generics,
2494
+ decl,
2495
2495
arg_idents,
2496
2496
None ,
2497
2497
) ;
0 commit comments