diff options
| author | Ada Alakbarova <ada.alakbarova@proton.me> | 2025-08-21 00:42:39 +0200 |
|---|---|---|
| committer | Ada Alakbarova <ada.alakbarova@proton.me> | 2025-08-22 15:03:16 +0200 |
| commit | ea7672a1fbdc890ed25b45cdbc95e13919cdc6c7 (patch) | |
| tree | 7d4cd7985a3177a01bafe846dd4017dc1d52a016 | |
| parent | 043346b6ddaaf685a8374a4c6026ddc6d2220efd (diff) | |
| download | rust-ea7672a1fbdc890ed25b45cdbc95e13919cdc6c7.tar.gz rust-ea7672a1fbdc890ed25b45cdbc95e13919cdc6c7.zip | |
use `span_lint_and_sugg`
| -rw-r--r-- | clippy_lints/src/transmute/transmute_int_to_non_zero.rs | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/clippy_lints/src/transmute/transmute_int_to_non_zero.rs b/clippy_lints/src/transmute/transmute_int_to_non_zero.rs index 24489ee2e7a..d1085d7c59f 100644 --- a/clippy_lints/src/transmute/transmute_int_to_non_zero.rs +++ b/clippy_lints/src/transmute/transmute_int_to_non_zero.rs @@ -1,5 +1,5 @@ use super::TRANSMUTE_INT_TO_NON_ZERO; -use clippy_utils::diagnostics::span_lint_and_then; +use clippy_utils::diagnostics::span_lint_and_sugg; use clippy_utils::sugg; use rustc_errors::Applicability; use rustc_hir::Expr; @@ -22,20 +22,15 @@ pub(super) fn check<'tcx>( && let int_ty = substs.type_at(0) && from_ty == int_ty { - span_lint_and_then( + let arg = sugg::Sugg::hir(cx, arg, ".."); + span_lint_and_sugg( cx, TRANSMUTE_INT_TO_NON_ZERO, e.span, format!("transmute from a `{from_ty}` to a `{}<{int_ty}>`", sym::NonZero), - |diag| { - let arg = sugg::Sugg::hir(cx, arg, ".."); - diag.span_suggestion( - e.span, - "consider using", - format!("{}::{}({arg})", sym::NonZero, sym::new_unchecked), - Applicability::Unspecified, - ); - }, + "consider using", + format!("{}::{}({arg})", sym::NonZero, sym::new_unchecked), + Applicability::Unspecified, ); true } else { |
