@@ -9,8 +9,8 @@ use crate::ptr::P;
99use crate :: tokenstream:: LazyAttrTokenStream ;
1010use crate :: {
1111 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 ,
1414} ;
1515
1616/// A trait for AST nodes having an ID.
@@ -98,7 +98,19 @@ macro_rules! impl_has_tokens_none {
9898 } ;
9999}
100100
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+ ) ;
102114impl_has_tokens_none ! (
103115 Arm ,
104116 ExprField ,
@@ -243,7 +255,7 @@ impl_has_attrs!(
243255 Variant ,
244256 WherePredicate ,
245257) ;
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 ) ;
247259
248260impl < T : HasAttrs > HasAttrs for P < T > {
249261 const SUPPORTS_CUSTOM_INNER_ATTRS : bool = T :: SUPPORTS_CUSTOM_INNER_ATTRS ;
0 commit comments