From a016dfb1d110f7dfcd5f8e36ed02c2fd029532d3 Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Wed, 12 Aug 2015 10:34:14 +0200 Subject: Fix macro expansion in for loop pattern --- src/libsyntax/ext/expand.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libsyntax') diff --git a/src/libsyntax/ext/expand.rs b/src/libsyntax/ext/expand.rs index cd60ee0691c..6c09d6c107e 100644 --- a/src/libsyntax/ext/expand.rs +++ b/src/libsyntax/ext/expand.rs @@ -400,7 +400,7 @@ pub fn expand_expr(e: P, fld: &mut MacroExpander) -> P { // `::std::option::Option::Some() => ` let pat_arm = { let body_expr = fld.cx.expr_block(body); - let pat = noop_fold_pat(pat, fld); + let pat = fld.fold_pat(pat); let some_pat = fld.cx.pat_some(pat_span, pat); fld.cx.arm(pat_span, vec![some_pat], body_expr) -- cgit 1.4.1-3-g733a5