about summary refs log tree commit diff
path: root/src/libsyntax/ast.rs
diff options
context:
space:
mode:
authorAustin Bonander <austin.bonander@gmail.com>2018-03-10 18:16:26 -0800
committerAustin Bonander <austin.bonander@gmail.com>2018-04-03 13:16:11 -0700
commit5d74990cebb82b9573ea6a9d509bb8e05fd6681e (patch)
tree6a2ebca0f580f6dcf95055054d3c16d3f3a9b9d0 /src/libsyntax/ast.rs
parent5ee891cfeabc0872624104611cc0a359f46447cc (diff)
downloadrust-5d74990cebb82b9573ea6a9d509bb8e05fd6681e.tar.gz
rust-5d74990cebb82b9573ea6a9d509bb8e05fd6681e.zip
expand macro invocations in `extern {}` blocks
Diffstat (limited to 'src/libsyntax/ast.rs')
-rw-r--r--src/libsyntax/ast.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs
index c90b0aecfc0..b55a502d118 100644
--- a/src/libsyntax/ast.rs
+++ b/src/libsyntax/ast.rs
@@ -2195,6 +2195,8 @@ pub enum ForeignItemKind {
     Static(P<Ty>, bool),
     /// A foreign type
     Ty,
+    /// A macro invocation
+    Macro(Mac),
 }
 
 impl ForeignItemKind {
@@ -2203,6 +2205,7 @@ impl ForeignItemKind {
             ForeignItemKind::Fn(..) => "foreign function",
             ForeignItemKind::Static(..) => "foreign static item",
             ForeignItemKind::Ty => "foreign type",
+            ForeignItemKind::Macro(..) => "macro in foreign module",
         }
     }
 }