diff --git a/src/macros.rs b/src/macros.rs index d2709bed809..a6cbd634dd9 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -82,7 +82,10 @@ pub fn rewrite_macro(mac: &ast::Mac, loop { expr_vec.push(match parser.parse_expr() { Ok(expr) => expr, - Err(..) => return None, + Err(mut e) => { + e.cancel(); + return None; + } }); match parser.token {