extern crate foobar; | |
extern crate foobar_macro; | |
use foobar::*; | |
use foobar_macro::*; | |
a_proc_macro!(); // no | |
#[an_attr_macro] | |
fn a() { | |
f(); // no | |
} | |
#[an_attr_macro(with_span)] | |
fn b() { | |
f(); // yes | |
} | |
fn c() { | |
a_rules_macro!(f()); // yes | |
} | |
fn d() { | |
a_rules_macro!(()); // no | |
} | |
fn main() {} |