about summary refs log tree commit diff
path: root/clippy_lints/src/operators/numeric_arithmetic.rs
diff options
context:
space:
mode:
authorJason Newcomb <jsnewcomb@pm.me>2024-08-01 00:36:21 -0400
committerJason Newcomb <jsnewcomb@pm.me>2024-08-08 10:37:10 -0400
commite4ad36d6a8c0d2947a3ce05959b6a30cf695d8df (patch)
tree073a33ddccab1c9d9900a79d09a5b8cf92ad0ad0 /clippy_lints/src/operators/numeric_arithmetic.rs
parentd2cb227eb4582c961ad0a9b7bfce41b1e08001f0 (diff)
Require `ConstEvalCtxt` to be constructed.
Diffstat (limited to 'clippy_lints/src/operators/numeric_arithmetic.rs')
-rw-r--r--clippy_lints/src/operators/numeric_arithmetic.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/clippy_lints/src/operators/numeric_arithmetic.rs b/clippy_lints/src/operators/numeric_arithmetic.rs
index ea933168cfd..565294bb40a 100644
--- a/clippy_lints/src/operators/numeric_arithmetic.rs
+++ b/clippy_lints/src/operators/numeric_arithmetic.rs
@@ -1,5 +1,5 @@
 use super::FLOAT_ARITHMETIC;
-use clippy_utils::consts::constant_simple;
+use clippy_utils::consts::ConstEvalCtxt;
 use clippy_utils::diagnostics::span_lint;
 use rustc_hir as hir;
 use rustc_lint::LateContext;
@@ -55,7 +55,7 @@ impl Context {
             return;
         }
         let ty = cx.typeck_results().expr_ty(arg);
-        if constant_simple(cx, cx.typeck_results(), expr).is_none() && ty.is_floating_point() {
+        if ConstEvalCtxt::new(cx).eval_simple(expr).is_none() && ty.is_floating_point() {
             span_lint(cx, FLOAT_ARITHMETIC, expr.span, "floating-point arithmetic detected");
             self.expr_id = Some(expr.hir_id);
         }