enable unstable feature on `x clean [PATH]` · rust-lang/rust@fdb7279

File tree

1 file changed

lines changed

  • src/bootstrap/src/core/build_steps

1 file changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -68,6 +68,12 @@ macro_rules! clean_crate_tree {

6868

let compiler = self.compiler;

6969

let target = compiler.host;

7070

let mut cargo = builder.bare_cargo(compiler, $mode, target, "clean");

71+
72+

// Since https://github.com/rust-lang/rust/pull/111076 enables

73+

// unstable cargo feature (`public-dependency`), we need to ensure

74+

// that unstable features are enabled before reading libstd Cargo.toml.

75+

cargo.env("RUSTC_BOOTSTRAP", "1");

76+
7177

for krate in &*self.crates {

7278

cargo.arg("-p");

7379

cargo.arg(krate);