about summary refs log tree commit diff
path: root/tests/ui/macros/macro-rules-attr-error.rs
blob: 1c8bb251e20e1dfb2ae09fdb9a888fa88dabb71d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![feature(macro_attr)]

macro_rules! local_attr {
    attr() { $($body:tt)* } => {
        compile_error!(concat!("local_attr: ", stringify!($($body)*)));
    };
    //~^^ ERROR: local_attr
}

fn main() {
    #[local_attr]
    struct S;

    local_attr!(arg); //~ ERROR: macro has no rules for function-like invocation
}