@@ -9,8 +9,8 @@ use crate::ptr::P;
9
9
use crate :: tokenstream:: LazyAttrTokenStream ;
10
10
use crate :: {
11
11
Arm , AssocItem , AttrItem , AttrKind , AttrVec , Attribute , Block , Crate , Expr , ExprField ,
12
- FieldDef , ForeignItem , GenericParam , Item , NodeId , Param , Pat , PatField , Path , Stmt , StmtKind ,
13
- Ty , Variant , Visibility , WherePredicate ,
12
+ FieldDef , ForeignItem , GenericParam , Item , NodeId , Param , Pat , PatField , Path , Restriction ,
13
+ Stmt , StmtKind , Ty , Variant , Visibility , WherePredicate ,
14
14
} ;
15
15
16
16
/// A trait for AST nodes having an ID.
@@ -98,7 +98,19 @@ macro_rules! impl_has_tokens_none {
98
98
} ;
99
99
}
100
100
101
- impl_has_tokens ! ( AssocItem , AttrItem , Block , Expr , ForeignItem , Item , Pat , Path , Ty , Visibility ) ;
101
+ impl_has_tokens ! (
102
+ AssocItem ,
103
+ AttrItem ,
104
+ Block ,
105
+ Expr ,
106
+ ForeignItem ,
107
+ Item ,
108
+ Pat ,
109
+ Path ,
110
+ Restriction ,
111
+ Ty ,
112
+ Visibility
113
+ ) ;
102
114
impl_has_tokens_none ! (
103
115
Arm ,
104
116
ExprField ,
@@ -243,7 +255,7 @@ impl_has_attrs!(
243
255
Variant ,
244
256
WherePredicate ,
245
257
) ;
246
- impl_has_attrs_none ! ( Attribute , AttrItem , Block , Pat , Path , Ty , Visibility ) ;
258
+ impl_has_attrs_none ! ( Attribute , AttrItem , Block , Pat , Path , Restriction , Ty , Visibility ) ;
247
259
248
260
impl < T : HasAttrs > HasAttrs for P < T > {
249
261
const SUPPORTS_CUSTOM_INNER_ATTRS : bool = T :: SUPPORTS_CUSTOM_INNER_ATTRS ;
0 commit comments