about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAda Alakbarova <ada.alakbarova@proton.me>2025-08-21 00:42:39 +0200
committerAda Alakbarova <ada.alakbarova@proton.me>2025-08-22 15:03:16 +0200
commitea7672a1fbdc890ed25b45cdbc95e13919cdc6c7 (patch)
tree7d4cd7985a3177a01bafe846dd4017dc1d52a016
parent043346b6ddaaf685a8374a4c6026ddc6d2220efd (diff)
downloadrust-ea7672a1fbdc890ed25b45cdbc95e13919cdc6c7.tar.gz
rust-ea7672a1fbdc890ed25b45cdbc95e13919cdc6c7.zip
use `span_lint_and_sugg`
-rw-r--r--clippy_lints/src/transmute/transmute_int_to_non_zero.rs17
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 {