From 6ee2155fe02cf5c7d8717358e2e10aff9a659b5f Mon Sep 17 00:00:00 2001 From: John Clements Date: Sat, 12 Jul 2014 18:25:39 -0700 Subject: [PATCH] remove no-stmt check nothing wrong with a statement expanding into 0 stmts, that I can see. --- src/libsyntax/ext/expand.rs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index f091217cf5a57..6bfe69f3a0679 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -612,10 +612,6 @@ fn expand_stmt(s: &Stmt, fld: &mut MacroExpander) -> SmallVector> { // Keep going, outside-in. let fully_expanded = fld.fold_stmt(&*marked_after); - if fully_expanded.is_empty() { - fld.cx.span_err(pth.span, "macro didn't expand to a statement"); - return SmallVector::zero(); - } fld.cx.bt_pop(); let fully_expanded: SmallVector> = fully_expanded.move_iter() .map(|s| box(GC) Spanned { span: s.span, node: s.node.clone() })