diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-12-14 04:09:36 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-14 04:09:36 +0100 |
| commit | 70ebfbb26f9ace0a11deab928d6a97dd5eaf9cb4 (patch) | |
| tree | b03c8e11e679b5f7c8e9a753d5f18749192fb4ec | |
| parent | 695f938056dded76155e4ce8f8494e88facaa0bd (diff) | |
| parent | f3a8d4c715372b0720b3a2fe9b4c72c37ee3f1e5 (diff) | |
| download | rust-70ebfbb26f9ace0a11deab928d6a97dd5eaf9cb4.tar.gz rust-70ebfbb26f9ace0a11deab928d6a97dd5eaf9cb4.zip | |
Rollup merge of #134265 - compiler-errors:ty_def_id, r=oli-obk
Rename `ty_def_id` so people will stop using it by accident This function is just for cycle detection, but people keep using it because they think it's the right way of getting the def id from a `Ty` (and I can't blame them necessarily).
| -rw-r--r-- | clippy_lints/src/methods/unnecessary_filter_map.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/clippy_lints/src/methods/unnecessary_filter_map.rs b/clippy_lints/src/methods/unnecessary_filter_map.rs index 3de51bc661e..5b9e9e70e47 100644 --- a/clippy_lints/src/methods/unnecessary_filter_map.rs +++ b/clippy_lints/src/methods/unnecessary_filter_map.rs @@ -3,13 +3,12 @@ use clippy_utils::diagnostics::span_lint_and_sugg; use clippy_utils::ty::is_copy; use clippy_utils::usage::mutated_variables; use clippy_utils::visitors::{Descend, for_each_expr_without_closures}; -use clippy_utils::{MaybePath, is_res_lang_ctor, is_trait_method, path_res, path_to_local_id}; +use clippy_utils::{is_res_lang_ctor, is_trait_method, path_res, path_to_local_id}; use core::ops::ControlFlow; use rustc_errors::Applicability; use rustc_hir as hir; use rustc_hir::LangItem::{OptionNone, OptionSome}; use rustc_lint::LateContext; -use rustc_middle::query::Key; use rustc_middle::ty; use rustc_span::sym; @@ -44,7 +43,6 @@ pub(super) fn check<'tcx>(cx: &LateContext<'tcx>, expr: &'tcx hir::Expr<'tcx>, a if name == "filter_map" && let hir::ExprKind::Call(expr, args) = body.value.kind && is_res_lang_ctor(cx, path_res(cx, expr), OptionSome) - && arg_id.ty_def_id() == args[0].hir_id().ty_def_id() && let hir::ExprKind::Path(_) = args[0].kind { span_lint_and_sugg( |
