about summary refs log tree commit diff
path: root/src/librustc/middle/astencode.rs
diff options
context:
space:
mode:
authorPaul Stansifer <paul.stansifer@gmail.com>2012-11-12 23:06:55 -0500
committerGraydon Hoare <graydon@mozilla.com>2012-11-29 12:09:10 -0800
commitee076f63f910fe2b132904ad05d0cda178ff1ec6 (patch)
tree5417b8bffa8cf084c9ece9ae0ad4a6f6e0817e4a /src/librustc/middle/astencode.rs
parentfca52554e7e3b3eff0aaf8686fe4616628577ade (diff)
downloadrust-ee076f63f910fe2b132904ad05d0cda178ff1ec6.tar.gz
rust-ee076f63f910fe2b132904ad05d0cda178ff1ec6.zip
Allow for macros to occur in statement position.
Diffstat (limited to 'src/librustc/middle/astencode.rs')
-rw-r--r--src/librustc/middle/astencode.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc/middle/astencode.rs b/src/librustc/middle/astencode.rs
index 64aaef99ef6..1c7338fe317 100644
--- a/src/librustc/middle/astencode.rs
+++ b/src/librustc/middle/astencode.rs
@@ -242,7 +242,8 @@ fn simplify_ast(ii: ast::inlined_item) -> ast::inlined_item {
             match stmt.node {
               ast::stmt_expr(_, _) | ast::stmt_semi(_, _) |
               ast::stmt_decl(@{node: ast::decl_local(_), span: _}, _) => true,
-              ast::stmt_decl(@{node: ast::decl_item(_), span: _}, _) => false
+              ast::stmt_decl(@{node: ast::decl_item(_), span: _}, _) => false,
+              ast::stmt_mac(*) => fail ~"unexpanded macro in astencode"
             }
         };
         let blk_sans_items = { stmts: stmts_sans_items,.. blk };