about summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorSteven Fackler <sfackler@gmail.com>2014-05-21 00:05:45 -0700
committerSteven Fackler <sfackler@gmail.com>2014-05-24 16:49:46 -0700
commite0648093d8f8cc4db3b309622b7efd95275a17d3 (patch)
tree6531121b27807a9bf8eb474693fc7f950138ae90 /src/libsyntax/ext
parent50181add04279eaac2b078d36823035933844226 (diff)
downloadrust-e0648093d8f8cc4db3b309622b7efd95275a17d3.tar.gz
rust-e0648093d8f8cc4db3b309622b7efd95275a17d3.zip
Port more stuff to mark used attributes
Diffstat (limited to 'src/libsyntax/ext')
-rw-r--r--src/libsyntax/ext/expand.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs
index 64b7e1c28c1..658e4bafbe2 100644
--- a/src/libsyntax/ext/expand.rs
+++ b/src/libsyntax/ext/expand.rs
@@ -265,6 +265,8 @@ pub fn expand_item(it: @ast::Item, fld: &mut MacroExpander)
 
         match fld.extsbox.find(&intern(mname.get())) {
             Some(&ItemDecorator(dec_fn)) => {
+                attr::mark_used(attr);
+
                 fld.cx.bt_push(ExpnInfo {
                     call_site: attr.span,
                     callee: NameAndSpan {
@@ -336,6 +338,7 @@ fn expand_item_modifiers(mut it: @ast::Item, fld: &mut MacroExpander)
 
         match fld.extsbox.find(&intern(mname.get())) {
             Some(&ItemModifier(dec_fn)) => {
+                attr::mark_used(attr);
                 fld.cx.bt_push(ExpnInfo {
                     call_site: attr.span,
                     callee: NameAndSpan {