21 lines
644 B
Rust
21 lines
644 B
Rust
|
// Check if the pdb file contains an S_OBJNAME entry with the name of the .o file
|
||
|
|
||
|
// This is because it used to be missing in #96475.
|
||
|
// See https://github.com/rust-lang/rust/pull/115704
|
||
|
|
||
|
//@ only-windows-msvc
|
||
|
// Reason: pdb files are unique to this architecture
|
||
|
|
||
|
use run_make_support::{llvm, rustc};
|
||
|
|
||
|
fn main() {
|
||
|
rustc().input("main.rs").arg("-g").crate_name("my_great_crate_name").crate_type("bin").run();
|
||
|
|
||
|
let pdbutil_result = llvm::llvm_pdbutil()
|
||
|
.arg("dump")
|
||
|
.arg("-symbols")
|
||
|
.input("my_great_crate_name.pdb")
|
||
|
.run()
|
||
|
.assert_stdout_contains_regex("S_OBJNAME.+my_great_crate_name.*\\.o");
|
||
|
}
|