28 lines
300 B
Rust
28 lines
300 B
Rust
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(){}
|