rust/tests/ui/methods/ident-from-macro-expansion.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

19 lines
386 B
Rust
Raw Normal View History

macro_rules! dot {
($id:ident) => {
().$id();
}
}
macro_rules! dispatch {
($id:ident) => {
<()>::$id();
}
}
fn main() {
dot!(hello);
//~^ ERROR no method named `hello` found for unit type `()` in the current scope
dispatch!(hello);
//~^ ERROR no function or associated item named `hello` found for unit type `()` in the current scope
}