From 49e997406a6c04a32d6157cbffceb61794ab6a43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marvin=20L=C3=B6bel?= Date: Tue, 24 Nov 2015 23:03:10 +0100 Subject: [PATCH] Extended simple macro test --- src/test/run-pass/stmt_expr_attr_macro_parse.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/test/run-pass/stmt_expr_attr_macro_parse.rs b/src/test/run-pass/stmt_expr_attr_macro_parse.rs index e2d70fc54b22..23559e8789bf 100644 --- a/src/test/run-pass/stmt_expr_attr_macro_parse.rs +++ b/src/test/run-pass/stmt_expr_attr_macro_parse.rs @@ -17,6 +17,16 @@ macro_rules! m { } } -fn main() { - assert_eq!(m!(#[attr] 1 + 1), "expr includes attr"); +macro_rules! n { + (#[$attr:meta] $e:expr) => { + "expr excludes attr" + }; + ($e:expr) => { + "expr includes attr" + } +} + +fn main() { + assert_eq!(m!(#[attr] 1), "expr includes attr"); + assert_eq!(n!(#[attr] 1), "expr excludes attr"); }