diff --git a/src/bin/upgrade/upgrade.rs b/src/bin/upgrade/upgrade.rs index 15b0df5319..fbb52b2d2f 100644 --- a/src/bin/upgrade/upgrade.rs +++ b/src/bin/upgrade/upgrade.rs @@ -494,12 +494,11 @@ fn exec(args: UpgradeArgs) -> CargoResult<()> { // // Reusing updates (resolve_ws) so we know what lock_version to reference for (name, (req, precise)) in &precise_deps { - #[allow(clippy::unnecessary_lazy_evaluations)] // requires 1.62 for lock_version in locked .iter() .filter(|p| p.name == **name) .map(|p| &p.version) - .filter_map(|v| req.matches(v).then(|| v)) + .filter(|v| req.matches(v)) { let mut cmd = std::process::Command::new("cargo"); cmd.arg("update");