@@ -370,6 +370,17 @@ macro_rules! make_ast_visitor {
370370 return_result!( V )
371371 }
372372
373+ pub fn walk_fn_ret_ty<$( $lt, ) ? V : $trait$( <$lt>) ?>(
374+ vis: & mut V ,
375+ ret_ty: ref_t!( FnRetTy )
376+ ) -> result!( V ) {
377+ match ret_ty {
378+ FnRetTy :: Default ( span) => { try_v!( visit_span!( vis, span) ) }
379+ FnRetTy :: Ty ( output_ty) => { try_v!( vis. visit_ty( output_ty) ) }
380+ }
381+ return_result!( V )
382+ }
383+
373384 pub fn walk_generic_args<$( $lt, ) ? V : $trait$( <$lt>) ?>(
374385 vis: & mut V ,
375386 generic_args: ref_t!( GenericArgs )
@@ -1044,14 +1055,6 @@ pub mod visit {
10441055 V :: Result :: output ( )
10451056 }
10461057
1047- pub fn walk_fn_ret_ty < ' a , V : Visitor < ' a > > ( visitor : & mut V , ret_ty : & ' a FnRetTy ) -> V :: Result {
1048- match ret_ty {
1049- FnRetTy :: Default ( _span) => { }
1050- FnRetTy :: Ty ( output_ty) => try_visit ! ( visitor. visit_ty( output_ty) ) ,
1051- }
1052- V :: Result :: output ( )
1053- }
1054-
10551058 pub fn walk_fn_decl < ' a , V : Visitor < ' a > > (
10561059 visitor : & mut V ,
10571060 FnDecl { inputs, output } : & ' a FnDecl ,
@@ -2078,13 +2081,6 @@ pub mod mut_visit {
20782081 vis. visit_fn_ret_ty ( output) ;
20792082 }
20802083
2081- fn walk_fn_ret_ty < T : MutVisitor > ( vis : & mut T , fn_ret_ty : & mut FnRetTy ) {
2082- match fn_ret_ty {
2083- FnRetTy :: Default ( span) => vis. visit_span ( span) ,
2084- FnRetTy :: Ty ( ty) => vis. visit_ty ( ty) ,
2085- }
2086- }
2087-
20882084 fn walk_param_bound < T : MutVisitor > ( vis : & mut T , pb : & mut GenericBound ) {
20892085 match pb {
20902086 GenericBound :: Trait ( ty, _modifier) => vis. visit_poly_trait_ref ( ty) ,
0 commit comments