@@ -224,20 +224,6 @@ impl<'a> AstValidator<'a> {
224
224
}
225
225
}
226
226
227
- fn visit_struct_field_def ( & mut self , field : & ' a FieldDef ) {
228
- if let Some ( ref ident) = field. ident
229
- && ident. name == kw:: Underscore
230
- {
231
- self . visit_vis ( & field. vis ) ;
232
- self . visit_ident ( ident) ;
233
- self . visit_ty_common ( & field. ty ) ;
234
- self . walk_ty ( & field. ty ) ;
235
- walk_list ! ( self , visit_attribute, & field. attrs) ;
236
- } else {
237
- self . visit_field_def ( field) ;
238
- }
239
- }
240
-
241
227
fn dcx ( & self ) -> DiagCtxtHandle < ' a > {
242
228
self . sess . dcx ( )
243
229
}
@@ -1135,8 +1121,7 @@ impl<'a> Visitor<'a> for AstValidator<'a> {
1135
1121
VariantData :: Struct { fields, .. } => {
1136
1122
self . visit_attrs_vis_ident ( & item. attrs , & item. vis , ident) ;
1137
1123
self . visit_generics ( generics) ;
1138
- // Permit `Anon{Struct,Union}` as field type.
1139
- walk_list ! ( self , visit_struct_field_def, fields) ;
1124
+ walk_list ! ( self , visit_field_def, fields) ;
1140
1125
}
1141
1126
_ => visit:: walk_item ( self , item) ,
1142
1127
} ,
@@ -1148,8 +1133,7 @@ impl<'a> Visitor<'a> for AstValidator<'a> {
1148
1133
VariantData :: Struct { fields, .. } => {
1149
1134
self . visit_attrs_vis_ident ( & item. attrs , & item. vis , ident) ;
1150
1135
self . visit_generics ( generics) ;
1151
- // Permit `Anon{Struct,Union}` as field type.
1152
- walk_list ! ( self , visit_struct_field_def, fields) ;
1136
+ walk_list ! ( self , visit_field_def, fields) ;
1153
1137
}
1154
1138
_ => visit:: walk_item ( self , item) ,
1155
1139
}
0 commit comments