@@ -224,20 +224,6 @@ impl<'a> AstValidator<'a> {
224224 }
225225 }
226226
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-
241227 fn dcx ( & self ) -> DiagCtxtHandle < ' a > {
242228 self . sess . dcx ( )
243229 }
@@ -1135,8 +1121,7 @@ impl<'a> Visitor<'a> for AstValidator<'a> {
11351121 VariantData :: Struct { fields, .. } => {
11361122 self . visit_attrs_vis_ident ( & item. attrs , & item. vis , ident) ;
11371123 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) ;
11401125 }
11411126 _ => visit:: walk_item ( self , item) ,
11421127 } ,
@@ -1148,8 +1133,7 @@ impl<'a> Visitor<'a> for AstValidator<'a> {
11481133 VariantData :: Struct { fields, .. } => {
11491134 self . visit_attrs_vis_ident ( & item. attrs , & item. vis , ident) ;
11501135 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) ;
11531137 }
11541138 _ => visit:: walk_item ( self , item) ,
11551139 }
0 commit comments