3079bd96b9
With the exception of `tests/run-make/translation/test.rs`, which has a syntax error. The expected output in `rustdoc-error-lines/rmake.rs`'s required slight tweaking. The two `reproducible-build.rs` files need `// ignore-tidy-linelength` because rustfmt produces lines longer than 100 chars, which tidy doesn't like, yuk.
28 lines
309 B
Rust
28 lines
309 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() {}
|