From 0d7edf525e836e0694d86e145140e200bb261245 Mon Sep 17 00:00:00 2001 From: David Skrundz Date: Fri, 4 Apr 2025 01:16:35 -0600 Subject: [PATCH] Epand lints --- Cargo.toml | 17 ++++++++++++++++- src/lib.rs | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 37655bd..a21c845 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,13 +8,28 @@ license-file = "LICENSE.md" resolver = "2" rust-version = "1.85.0" -[workspace.lints.rust] +[lints.rust] +arithmetic_overflow = "forbid" unsafe_code = "forbid" +[lints.clippy] +arithmetic_side_effects = "forbid" +as_conversions = "forbid" +checked_conversions = "forbid" +default_union_representation = "forbid" +expect_used = "forbid" +indexing_slicing = "forbid" +integer_division = "forbid" +integer_division_remainder_used = "forbid" +transmute_undefined_repr = "forbid" +unchecked_duration_subtraction = "forbid" +unwrap_used = "forbid" + [profile.release] codegen-units = 1 lto = "fat" opt-level = 3 +overflow-checks = true strip = "debuginfo" [dependencies] diff --git a/src/lib.rs b/src/lib.rs index 06d268d..d548138 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,5 @@ pub fn add(left: usize, right: usize) -> usize { - left + right + left.wrapping_add(right) } #[cfg(test)]