diff --git a/build.rs b/build.rs index 5d7969e1e..ef23bc841 100644 --- a/build.rs +++ b/build.rs @@ -229,9 +229,7 @@ fn can_compile>(test: T) -> bool { // Use `RUSTC_WRAPPER` if it's set, unless it's set to an empty string, as // documented [here]. // [here]: https://doc.rust-lang.org/cargo/reference/environment-variables.html#environment-variables-cargo-reads - let wrapper = var("RUSTC_WRAPPER") - .ok() - .and_then(|w| if w.is_empty() { None } else { Some(w) }); + let wrapper = var("RUSTC_WRAPPER").ok().filter(|w| !w.is_empty()); let mut cmd = if let Some(wrapper) = wrapper { let mut cmd = std::process::Command::new(wrapper);