Skip to content

Commit 18a8973

Browse files
committed
Only build libtest when libstd is built
1 parent 59f50ab commit 18a8973

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/cargo/ops/cargo_compile.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,10 @@ pub fn compile_ws<'a>(
398398
.iter()
399399
.any(|unit| unit.mode.is_rustc_test() && unit.target.harness())
400400
{
401-
crates.push("test".to_string());
401+
// Only build libtest when libstd is built (libtest depends on libstd)
402+
if crates.iter().any(|c| c == "std") {
403+
crates.push("test".to_string());
404+
}
402405
}
403406
standard_lib::generate_std_roots(&bcx, &crates, std_resolve.as_ref().unwrap())?
404407
} else {

0 commit comments

Comments
 (0)