We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3f10032 commit 83f203cCopy full SHA for 83f203c
src/bootstrap/src/core/config/config.rs
@@ -2483,9 +2483,18 @@ impl Config {
2483
llvm::is_ci_llvm_available(self, asserts)
2484
}
2485
};
2486
+
2487
match download_ci_llvm {
2488
None => self.channel == "dev" && if_unchanged(),
- Some(StringOrBool::Bool(b)) => b,
2489
+ Some(StringOrBool::Bool(b)) => {
2490
+ if !b && self.download_rustc_commit.is_some() {
2491
+ panic!(
2492
+ "`llvm.download-ci-llvm` cannot be set to `false` if `rust.download-rustc` is set to `true` or `if-unchanged`."
2493
+ );
2494
+ }
2495
2496
+ b
2497
2498
// FIXME: "if-available" is deprecated. Remove this block later (around mid 2024)
2499
// to not break builds between the recent-to-old checkouts.
2500
Some(StringOrBool::String(s)) if s == "if-available" => {
0 commit comments