@@ -347,22 +347,20 @@ impl<'a, 'b, 'tcx> visit::Visitor<'a> for DefCollector<'a, 'b, 'tcx> {
347
347
}
348
348
349
349
fn visit_anon_const ( & mut self , constant : & ' a AnonConst ) {
350
- if self . resolver . tcx . features ( ) . const_arg_path {
351
- // HACK(min_generic_const_args): don't create defs for anon consts if we think they will
352
- // later be turned into ConstArgKind::Path's. because this is before resolve is done, we
353
- // may accidentally identify a construction of a unit struct as a param and not create a
354
- // def. we'll then create a def later in ast lowering in this case. the parent of nested
355
- // items will be messed up, but that's ok because there can't be any if we're just looking
356
- // for bare idents.
357
-
358
- if matches ! ( constant. value. maybe_unwrap_block( ) . kind, ExprKind :: MacCall ( ..) ) {
359
- // See self.pending_anon_const_info for explanation
360
- self . pending_anon_const_info =
361
- Some ( PendingAnonConstInfo { id : constant. id , span : constant. value . span } ) ;
362
- return visit:: walk_anon_const ( self , constant) ;
363
- } else if constant. value . is_potential_trivial_const_arg ( ) {
364
- return visit:: walk_anon_const ( self , constant) ;
365
- }
350
+ // HACK(min_generic_const_args): don't create defs for anon consts if we think they will
351
+ // later be turned into ConstArgKind::Path's. because this is before resolve is done, we
352
+ // may accidentally identify a construction of a unit struct as a param and not create a
353
+ // def. we'll then create a def later in ast lowering in this case. the parent of nested
354
+ // items will be messed up, but that's ok because there can't be any if we're just looking
355
+ // for bare idents.
356
+
357
+ if matches ! ( constant. value. maybe_unwrap_block( ) . kind, ExprKind :: MacCall ( ..) ) {
358
+ // See self.pending_anon_const_info for explanation
359
+ self . pending_anon_const_info =
360
+ Some ( PendingAnonConstInfo { id : constant. id , span : constant. value . span } ) ;
361
+ return visit:: walk_anon_const ( self , constant) ;
362
+ } else if constant. value . is_potential_trivial_const_arg ( ) {
363
+ return visit:: walk_anon_const ( self , constant) ;
366
364
}
367
365
368
366
let def = self . create_def ( constant. id , kw:: Empty , DefKind :: AnonConst , constant. value . span ) ;
0 commit comments