Skip to content

Commit 49e9974

Browse files
committed
Extended simple macro test
1 parent 02a18a6 commit 49e9974

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/test/run-pass/stmt_expr_attr_macro_parse.rs

+11-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,16 @@ macro_rules! m {
1717
}
1818
}
1919

20+
macro_rules! n {
21+
(#[$attr:meta] $e:expr) => {
22+
"expr excludes attr"
23+
};
24+
($e:expr) => {
25+
"expr includes attr"
26+
}
27+
}
28+
2029
fn main() {
21-
assert_eq!(m!(#[attr] 1 + 1), "expr includes attr");
30+
assert_eq!(m!(#[attr] 1), "expr includes attr");
31+
assert_eq!(n!(#[attr] 1), "expr excludes attr");
2232
}

0 commit comments

Comments
 (0)