@@ -1386,7 +1386,7 @@ impl<'hir> Pat<'hir> {
13861386
13871387 use PatKind :: * ;
13881388 match self . kind {
1389- Wild | Never | Expr ( _) | Range ( ..) | Binding ( .., None ) | Path ( _ ) | Err ( _) => true ,
1389+ Wild | Never | Expr ( _) | Range ( ..) | Binding ( .., None ) | Err ( _) => true ,
13901390 Box ( s) | Deref ( s) | Ref ( s, _) | Binding ( .., Some ( s) ) | Guard ( s, _) => s. walk_short_ ( it) ,
13911391 Struct ( _, fields, _) => fields. iter ( ) . all ( |field| field. pat . walk_short_ ( it) ) ,
13921392 TupleStruct ( _, s, _) | Tuple ( s, _) | Or ( s) => s. iter ( ) . all ( |p| p. walk_short_ ( it) ) ,
@@ -1413,7 +1413,7 @@ impl<'hir> Pat<'hir> {
14131413
14141414 use PatKind :: * ;
14151415 match self . kind {
1416- Wild | Never | Expr ( _) | Range ( ..) | Binding ( .., None ) | Path ( _ ) | Err ( _) => { }
1416+ Wild | Never | Expr ( _) | Range ( ..) | Binding ( .., None ) | Err ( _) => { }
14171417 Box ( s) | Deref ( s) | Ref ( s, _) | Binding ( .., Some ( s) ) | Guard ( s, _) => s. walk_ ( it) ,
14181418 Struct ( _, fields, _) => fields. iter ( ) . for_each ( |field| field. pat . walk_ ( it) ) ,
14191419 TupleStruct ( _, s, _) | Tuple ( s, _) | Or ( s) => s. iter ( ) . for_each ( |p| p. walk_ ( it) ) ,
@@ -1567,9 +1567,6 @@ pub enum PatKind<'hir> {
15671567 /// A never pattern `!`.
15681568 Never ,
15691569
1570- /// A path pattern for a unit struct/variant or a (maybe-associated) constant.
1571- Path ( QPath < ' hir > ) ,
1572-
15731570 /// A tuple pattern (e.g., `(a, b)`).
15741571 /// If the `..` pattern fragment is present, then `Option<usize>` denotes its position.
15751572 /// `0 <= position <= subpats.len()`
0 commit comments