| // 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"); |
| } |