macro_rules! some_macro { | |
($other: expr) => {{ | |
$other(None) //~ NOTE unexpected argument of type `Option<_>` | |
}}; | |
} | |
fn some_function() {} //~ NOTE defined here | |
fn main() { | |
some_macro!(some_function); | |
//~^ ERROR function takes 0 arguments but 1 argument was supplied | |
} |