@@ -333,19 +333,19 @@ impl<'a> FnSig<'a> {
333333 defaultness : ast:: Defaultness ,
334334 ) -> FnSig < ' a > {
335335 match * fn_kind {
336- visit:: FnKind :: Fn ( visit:: FnCtxt :: Assoc ( ..) , _, fn_sig , vis , generics, _ ) => {
337- let mut fn_sig = FnSig :: from_method_sig ( fn_sig , generics, vis) ;
336+ visit:: FnKind :: Fn ( visit:: FnCtxt :: Assoc ( ..) , _, vis , ast :: Fn { sig , generics, .. } ) => {
337+ let mut fn_sig = FnSig :: from_method_sig ( sig , generics, vis) ;
338338 fn_sig. defaultness = defaultness;
339339 fn_sig
340340 }
341- visit:: FnKind :: Fn ( _, _, fn_sig , vis , generics, _ ) => FnSig {
341+ visit:: FnKind :: Fn ( _, _, vis , ast :: Fn { sig , generics, .. } ) => FnSig {
342342 decl,
343343 generics,
344- ext : fn_sig . header . ext ,
345- constness : fn_sig . header . constness ,
346- coroutine_kind : Cow :: Borrowed ( & fn_sig . header . coroutine_kind ) ,
344+ ext : sig . header . ext ,
345+ constness : sig . header . constness ,
346+ coroutine_kind : Cow :: Borrowed ( & sig . header . coroutine_kind ) ,
347347 defaultness,
348- safety : fn_sig . header . safety ,
348+ safety : sig . header . safety ,
349349 visibility : vis,
350350 } ,
351351 _ => unreachable ! ( ) ,
@@ -3453,6 +3453,7 @@ impl Rewrite for ast::ForeignItem {
34533453 ref sig,
34543454 ref generics,
34553455 ref body,
3456+ ..
34563457 } = * * fn_kind;
34573458 if body. is_some ( ) {
34583459 let mut visitor = FmtVisitor :: from_context ( context) ;
@@ -3461,7 +3462,7 @@ impl Rewrite for ast::ForeignItem {
34613462 let inner_attrs = inner_attributes ( & self . attrs ) ;
34623463 let fn_ctxt = visit:: FnCtxt :: Foreign ;
34633464 visitor. visit_fn (
3464- visit:: FnKind :: Fn ( fn_ctxt, & self . ident , sig , & self . vis , generics , body ) ,
3465+ visit:: FnKind :: Fn ( fn_ctxt, & self . ident , & self . vis , fn_kind ) ,
34653466 & sig. decl ,
34663467 self . span ,
34673468 defaultness,
0 commit comments