diff options
| author | Jason Newcomb <jsnewcomb@pm.me> | 2024-08-01 00:36:21 -0400 |
|---|---|---|
| committer | Jason Newcomb <jsnewcomb@pm.me> | 2024-08-08 10:37:10 -0400 |
| commit | e4ad36d6a8c0d2947a3ce05959b6a30cf695d8df (patch) | |
| tree | 073a33ddccab1c9d9900a79d09a5b8cf92ad0ad0 /clippy_lints/src/operators/numeric_arithmetic.rs | |
| parent | d2cb227eb4582c961ad0a9b7bfce41b1e08001f0 (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.rs | 4 |
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); } |
