about summary refs log tree commit diff
path: root/tests/ui/macros/issue-44127.rs
blob: a6e2840c7f8492981c1684e38be1e356efebd9c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//@ run-pass

#![feature(decl_macro)]

pub struct Foo {
    bar: u32,
}
pub macro pattern($a:pat) {
    Foo { bar: $a }
}

fn main() {
    match (Foo { bar: 3 }) {
        pattern!(3) => println!("Test OK"),
        _ => unreachable!(),
    }
}