rust/tests/run-make/rustc-macro-dep-files/rmake.rs

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

15 lines
654 B
Rust
Raw Normal View History

2024-07-05 14:14:55 -05:00
// --emit dep-info used to print all macro-generated code it could
// find as if it was part of a nonexistent file named "proc-macro source",
// which is not a valid path. After this was fixed in #36776, this test checks
// that macro code is not falsely seen as coming from a different file in dep-info.
// See https://github.com/rust-lang/rust/issues/36625
2024-07-05 14:26:29 -05:00
use run_make_support::{diff, rustc, target};
2024-07-05 14:14:55 -05:00
fn main() {
rustc().input("foo.rs").run();
rustc().input("bar.rs").target(target()).emit("dep-info").run();
2024-07-05 14:26:29 -05:00
// The emitted file should not contain "proc-macro source".
diff().expected_file("correct.d").actual_file("bar.d").run();
2024-07-05 14:14:55 -05:00
}