@@ -477,10 +477,10 @@ impl<'a> State<'a> {
477477 hir:: ForeignItemKind :: Fn ( sig, arg_idents, generics) => {
478478 let ( cb, ib) = self . head ( "" ) ;
479479 self . print_fn (
480- sig. decl ,
481480 sig. header ,
482481 Some ( item. ident . name ) ,
483482 generics,
483+ sig. decl ,
484484 arg_idents,
485485 None ,
486486 ) ;
@@ -626,7 +626,7 @@ impl<'a> State<'a> {
626626 }
627627 hir:: ItemKind :: Fn { ident, sig, generics, body, .. } => {
628628 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) ) ;
630630 self . word ( " " ) ;
631631 self . end ( ib) ;
632632 self . end ( cb) ;
@@ -902,7 +902,7 @@ impl<'a> State<'a> {
902902 arg_idents : & [ Option < Ident > ] ,
903903 body_id : Option < hir:: BodyId > ,
904904 ) {
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) ;
906906 }
907907
908908 fn print_trait_item ( & mut self , ti : & hir:: TraitItem < ' _ > ) {
@@ -2141,10 +2141,10 @@ impl<'a> State<'a> {
21412141
21422142 fn print_fn (
21432143 & mut self ,
2144- decl : & hir:: FnDecl < ' _ > ,
21452144 header : hir:: FnHeader ,
21462145 name : Option < Symbol > ,
21472146 generics : & hir:: Generics < ' _ > ,
2147+ decl : & hir:: FnDecl < ' _ > ,
21482148 arg_idents : & [ Option < Ident > ] ,
21492149 body_id : Option < hir:: BodyId > ,
21502150 ) {
@@ -2483,7 +2483,6 @@ impl<'a> State<'a> {
24832483 self . print_formal_generic_params ( generic_params) ;
24842484 let generics = hir:: Generics :: empty ( ) ;
24852485 self . print_fn (
2486- decl,
24872486 hir:: FnHeader {
24882487 safety : safety. into ( ) ,
24892488 abi,
@@ -2492,6 +2491,7 @@ impl<'a> State<'a> {
24922491 } ,
24932492 name,
24942493 generics,
2494+ decl,
24952495 arg_idents,
24962496 None ,
24972497 ) ;
0 commit comments