diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2024-10-29 19:48:09 +0100 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2024-10-30 11:22:17 +0100 |
| commit | 540e116a38cefcb4eb50d190304fd67ddc9882cd (patch) | |
| tree | f59eb10442868e3ae1c94f97d166801957e7228a | |
| parent | 625d391107d2c8bffe7808a6f66564591821a160 (diff) | |
| download | rust-540e116a38cefcb4eb50d190304fd67ddc9882cd.tar.gz rust-540e116a38cefcb4eb50d190304fd67ddc9882cd.zip | |
Return iterator must not capture lifetimes in Rust 2024
In Rust 2024, by default lifetimes will be captured which does not reflect the reality since we return an iterator of `DefId` which do not capture the input parameters.
| -rw-r--r-- | clippy_utils/src/lib.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clippy_utils/src/lib.rs b/clippy_utils/src/lib.rs index 65e6f8847bc..d175913a5fe 100644 --- a/clippy_utils/src/lib.rs +++ b/clippy_utils/src/lib.rs @@ -745,7 +745,7 @@ pub fn def_path_res_with_base(tcx: TyCtxt<'_>, mut base: Vec<Res>, mut path: &[& } /// Resolves a def path like `std::vec::Vec` to its [`DefId`]s, see [`def_path_res`]. -pub fn def_path_def_ids(tcx: TyCtxt<'_>, path: &[&str]) -> impl Iterator<Item = DefId> { +pub fn def_path_def_ids(tcx: TyCtxt<'_>, path: &[&str]) -> impl Iterator<Item = DefId> + use<> { def_path_res(tcx, path).into_iter().filter_map(|res| res.opt_def_id()) } |
