]> git.lizzy.rs Git - rust.git/blob - src/test/ui/macros/stmt_expr_attr_macro_parse.rs
Merge commit '984330a6ee3c4d15626685d6dc8b7b759ff630bd' into clippyup
[rust.git] / src / test / ui / macros / stmt_expr_attr_macro_parse.rs
1 // run-pass
2 macro_rules! m {
3     ($e:expr) => {
4         "expr includes attr"
5     };
6     (#[$attr:meta] $e:expr) => {
7         "expr excludes attr"
8     }
9 }
10
11 macro_rules! n {
12     (#[$attr:meta] $e:expr) => {
13         "expr excludes attr"
14     };
15     ($e:expr) => {
16         "expr includes attr"
17     }
18 }
19
20 fn main() {
21     assert_eq!(m!(#[attr] 1), "expr includes attr");
22     assert_eq!(n!(#[attr] 1), "expr excludes attr");
23 }