@@ -383,10 +383,11 @@ pub fn noop_visit_use_tree<T: MutVisitor>(use_tree: &mut UseTree, vis: &mut T) {
383383}
384384
385385pub fn noop_visit_arm < T : MutVisitor > (
386- Arm { attrs, pats, guard, body, span } : & mut Arm ,
386+ Arm { attrs, pats, guard, body, span, id } : & mut Arm ,
387387 vis : & mut T ,
388388) {
389389 visit_attrs ( attrs, vis) ;
390+ vis. visit_id ( id) ;
390391 visit_vec ( pats, |pat| vis. visit_pat ( pat) ) ;
391392 visit_opt ( guard, |guard| vis. visit_expr ( guard) ) ;
392393 vis. visit_expr ( body) ;
@@ -808,9 +809,10 @@ pub fn noop_visit_struct_field<T: MutVisitor>(f: &mut StructField, visitor: &mut
808809}
809810
810811pub fn noop_visit_field < T : MutVisitor > ( f : & mut Field , vis : & mut T ) {
811- let Field { ident, expr, span, is_shorthand : _, attrs } = f;
812+ let Field { ident, expr, span, is_shorthand : _, attrs, id } = f;
812813 vis. visit_ident ( ident) ;
813814 vis. visit_expr ( expr) ;
815+ vis. visit_id ( id) ;
814816 vis. visit_span ( span) ;
815817 visit_thin_attrs ( attrs, vis) ;
816818}
@@ -1040,8 +1042,12 @@ pub fn noop_visit_pat<T: MutVisitor>(pat: &mut P<Pat>, vis: &mut T) {
10401042 }
10411043 PatKind :: Struct ( path, fields, _etc) => {
10421044 vis. visit_path ( path) ;
1043- for Spanned { node : FieldPat { ident, pat, is_shorthand : _, attrs } , span } in fields {
1045+ for Spanned {
1046+ node : FieldPat { ident, pat, is_shorthand : _, attrs, id } ,
1047+ span
1048+ } in fields {
10441049 vis. visit_ident ( ident) ;
1050+ vis. visit_id ( id) ;
10451051 vis. visit_pat ( pat) ;
10461052 visit_thin_attrs ( attrs, vis) ;
10471053 vis. visit_span ( span) ;
0 commit comments