@@ -383,10 +383,11 @@ pub fn noop_visit_use_tree<T: MutVisitor>(use_tree: &mut UseTree, vis: &mut T) {
383
383
}
384
384
385
385
pub 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 ,
387
387
vis : & mut T ,
388
388
) {
389
389
visit_attrs ( attrs, vis) ;
390
+ vis. visit_id ( id) ;
390
391
visit_vec ( pats, |pat| vis. visit_pat ( pat) ) ;
391
392
visit_opt ( guard, |guard| vis. visit_expr ( guard) ) ;
392
393
vis. visit_expr ( body) ;
@@ -808,9 +809,10 @@ pub fn noop_visit_struct_field<T: MutVisitor>(f: &mut StructField, visitor: &mut
808
809
}
809
810
810
811
pub 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;
812
813
vis. visit_ident ( ident) ;
813
814
vis. visit_expr ( expr) ;
815
+ vis. visit_id ( id) ;
814
816
vis. visit_span ( span) ;
815
817
visit_thin_attrs ( attrs, vis) ;
816
818
}
@@ -1040,8 +1042,12 @@ pub fn noop_visit_pat<T: MutVisitor>(pat: &mut P<Pat>, vis: &mut T) {
1040
1042
}
1041
1043
PatKind :: Struct ( path, fields, _etc) => {
1042
1044
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 {
1044
1049
vis. visit_ident ( ident) ;
1050
+ vis. visit_id ( id) ;
1045
1051
vis. visit_pat ( pat) ;
1046
1052
visit_thin_attrs ( attrs, vis) ;
1047
1053
vis. visit_span ( span) ;
0 commit comments