]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_ast/src/ast_traits.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / compiler / rustc_ast / src / ast_traits.rs
index bd401ddbbee9f508ef82a29f15fad930c6894875..5c30a75a140a441ef2e5d1aecc0810530f6f6ac1 100644 (file)
@@ -108,7 +108,7 @@ macro_rules! impl_has_span {
     };
 }
 
-impl_has_span!(AssocItem, Expr, ForeignItem, Item, Stmt);
+impl_has_span!(AssocItem, Block, Expr, ForeignItem, Item, Pat, Path, Stmt, Ty, Visibility);
 
 impl<T: AstDeref<Target: HasSpan>> HasSpan for T {
     fn span(&self) -> Span {
@@ -116,6 +116,12 @@ impl<T: AstDeref<Target: HasSpan>> HasSpan for T {
     }
 }
 
+impl HasSpan for AttrItem {
+    fn span(&self) -> Span {
+        self.span()
+    }
+}
+
 /// A trait for AST nodes having (or not having) collected tokens.
 pub trait HasTokens {
     fn tokens(&self) -> Option<&LazyTokenStream>;