about summary refs log tree commit diff
path: root/clippy_lints/src/operators/integer_division.rs
diff options
context:
space:
mode:
authorxFrednet <xFrednet@gmail.com>2024-07-21 19:26:53 +0200
committerxFrednet <xFrednet@gmail.com>2024-07-22 19:47:29 +0200
commitbc8fc6b1d8abc1c1265da805534a4f172b1fe5d9 (patch)
treeebc96da8ba7c7c2e7ee6923d65350594ab110ba3 /clippy_lints/src/operators/integer_division.rs
parent7f0ed112133e0c005bc90f58c9b0325e56c1eb66 (diff)
Make restriction lint's use `span_lint_and_then` (i -> l)
Diffstat (limited to 'clippy_lints/src/operators/integer_division.rs')
-rw-r--r--clippy_lints/src/operators/integer_division.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/clippy_lints/src/operators/integer_division.rs b/clippy_lints/src/operators/integer_division.rs
index 631d10f4a72..76eba7327cf 100644
--- a/clippy_lints/src/operators/integer_division.rs
+++ b/clippy_lints/src/operators/integer_division.rs
@@ -1,4 +1,4 @@
-use clippy_utils::diagnostics::span_lint_and_help;
+use clippy_utils::diagnostics::span_lint_and_then;
 use rustc_hir as hir;
 use rustc_lint::LateContext;
 
@@ -15,13 +15,9 @@ pub(crate) fn check<'tcx>(
         && cx.typeck_results().expr_ty(left).is_integral()
         && cx.typeck_results().expr_ty(right).is_integral()
     {
-        span_lint_and_help(
-            cx,
-            INTEGER_DIVISION,
-            expr.span,
-            "integer division",
-            None,
-            "division of integers may cause loss of precision. consider using floats",
-        );
+        #[expect(clippy::collapsible_span_lint_calls, reason = "rust-clippy#7797")]
+        span_lint_and_then(cx, INTEGER_DIVISION, expr.span, "integer division", |diag| {
+            diag.help("division of integers may cause loss of precision. consider using floats");
+        });
     }
 }