# | Need triage | Wait for | Title | Author | Assignee | Labels | Updated at |
---|---|---|---|---|---|---|---|
11789 | 269 days | [WIP] New lint `manual_checked_op` | Jarcho | Centri3 | S-blocked | 2024-06-30 | |
12539 | 265 days | declanvk | Add lint which checks that duration conversion aren't losing precision | declanvk | blyxyas | S-waiting-on-author | 2024-07-04 |
13063 | 253 days | llogiq | Rework `empty_with_brackets` | Jarcho | llogiq | S-waiting-on-review | 2024-07-17 |
12960 | 252 days | grtn316 | Resolve duplicate diag message for: tests/ui/renamed_builtin_attr.rs | grtn316 | Alexendoo | S-waiting-on-author | 2024-07-17 |
12862 | 252 days | GuillaumeGomez | Add new `invalid_build_cfg` lint | GuillaumeGomez | y21 | S-waiting-on-author | 2024-07-18 |
11419 | 247 days | kiscad | fix: needless_range_loop's FP on the `Field` expr | kiscad | llogiq | S-waiting-on-author | 2024-07-23 |
13192 | 239 days | dswij | feat: lint against transmute int to ptr | csmoe | dswij | S-waiting-on-review | 2024-07-31 |
12832 | 236 days | mira-eanda | Add new lints: `manual_and` and `manual_or` | mira-eanda | Alexendoo | S-waiting-on-author | 2024-08-03 |
12980 | 205 days | Jarcho | Rework the suspicious formatting lints. | Jarcho | Alexendoo | S-waiting-on-author | 2024-09-03 |
13223 | 203 days | y21 | Move internal lints to their own crate | Jarcho | y21 | S-waiting-on-review | 2024-09-04 |
12981 | 198 days | flip1995 | new lint: and_then_then_some | lolbinarycat | flip1995 | S-waiting-on-review | 2024-09-09 |
13266 | 185 days | Manishearth | remove `deduplicate-diagnostics=no` in `suspicious_operation_groupings.stderr` | kyoto7250 | Manishearth | S-waiting-on-review | 2024-09-22 |
11463 | 182 days | tom-anders | WIP New lint: borrowed_option | tom-anders | Alexendoo | S-waiting-on-author | 2024-09-25 |
13319 | 177 days | Jarcho | Make `trivial-copy-size-limit` target independent | Alexendoo | Jarcho | S-waiting-on-review | 2024-10-01 |
13331 | 165 days | Jarcho | Add [`manual_ilog2`] lint | Sour1emon | Jarcho | S-waiting-on-review | 2024-10-13 |
12471 | 162 days | Jarcho | Avoid reported unsoundness for implied lifetime bounds | YpeKingma | Jarcho | S-waiting-on-review | 2024-10-16 |
13592 | 151 days | Jarcho | Move `large_stack_frames` to suspicious | y21 | Jarcho | S-waiting-on-review | 2024-10-26 |
9461 | 150 days | matthiaskrgr | BREAKING CHANGE fix running path/to/cargo-clippy --fix | matthiaskrgr | flip1995 | S-blocked, S-waiting-on-author, S-final-comment-period | 2024-10-27 |
13598 | 145 days | Alexendoo | new lint: `unnecessary_box_pin` | y21 | Alexendoo | S-waiting-on-review | 2024-11-02 |
13579 | 142 days | kayagokalp | Add `test_without_fail_case` lint to check if a test actually has a way to fail or not | kayagokalp | blyxyas | S-waiting-on-author | 2024-11-04 |
13501 | 139 days | flip1995 | Add a "more granular lint groups" page to the book | y21 | flip1995 | S-waiting-on-review | 2024-11-07 |
13038 | 136 days | berkus | fix: Do not warn tests outside a module for integration tests | berkus | Alexendoo | S-waiting-on-author | 2024-11-11 |
13254 | 131 days | y21 | use `diag.span_help` if the target is multiline in `map_unwrap_or` | kyoto7250 | y21 | S-waiting-on-review | 2024-11-15 |
12759 | 129 days | Josh preparations | flip1995 | S-waiting-on-review | 2024-11-17 | ||
13059 | 127 days | DavidHusicka | changelog: new lint: [`split_with_space`] | DavidHusicka | y21 | S-waiting-on-author | 2024-11-20 |
13603 | 121 days | blyxyas | New lint truncate_with_drain | Kither12 | blyxyas | S-waiting-on-review | 2024-11-25 |
13682 | 114 days | Manishearth | new lint: `bufreader_stdin` | yawara | Manishearth | S-waiting-on-review | 2024-12-02 |
13474 | 112 days | aleksanderkrauze | Add `clippy::result_as_ref_deref` lint | aleksanderkrauze | Jarcho | S-waiting-on-author | 2024-12-04 |
13738 | 112 days | Alexendoo | add lint: `could_be_assoc_type_bounds` | y21 | Alexendoo | S-waiting-on-review | 2024-12-05 |
13655 | 111 days | Jarcho | Expand unnecessary_literal_bound to literal arrays and slices | GnomedDev | Jarcho | S-waiting-on-review | 2024-12-05 |
13557 | 111 days | Jarcho | Implement a ReturnVisitor | GnomedDev | Jarcho | S-waiting-on-review | 2024-12-06 |
13240 | 108 days | Jarcho | new lint: add `call_missing_target_feature` lint | folkertdev | Jarcho | S-waiting-on-review | 2024-12-08 |
13778 | 107 days | blyxyas | Write documentation for each CI workflow | BD103 | blyxyas | S-waiting-on-review | 2024-12-09 |
13825 | 102 days | Alexendoo | lintcheck: fix table layout | klensy | Alexendoo | S-waiting-on-review | 2024-12-14 |
13828 | 100 days | Jarcho | eq_op: allow optionally check fn calls | klensy | Jarcho | S-waiting-on-review | 2024-12-17 |
13207 | 92 days | llogiq | Rewrite `non_copy_const` | Jarcho | llogiq | S-waiting-on-review | 2024-12-25 |
13887 | 85 days | Manishearth | New lint `proper_safety_comment` as an alternative to `undocumented_unsafe_blocks` and `unnecessary_safety_comment` | roberthree | Manishearth | S-waiting-on-review | 2024-12-31 |
13921 | 84 days | Manishearth | new lint for `clone()` on an `Arc` or `Rc` | lapla-cogito | Manishearth | S-waiting-on-review | 2025-01-01 |
13872 | 84 days | Alexendoo | [draft] lint RefCell late drops | sancho20021 | Alexendoo | S-waiting-on-review | 2025-01-02 |
14058 | 62 days | Alexendoo | new lint: `unnecessary_indexing` | J-ZhengLi | Alexendoo | S-waiting-on-review | 2025-01-24 |
14059 | 57 days | Jarcho | Add a new lint: `deref coercions` | yegeunyang | Jarcho | S-waiting-on-review | 2025-01-28 |
13304 | 53 days | promptkp | Add new lint `stacked_if_match` | promptkp | Alexendoo | S-waiting-on-author | 2025-02-01 |
13664 | 53 days | GnomedDev | Add lint for publically constructable `Unsafe` types | GnomedDev | Alexendoo | S-waiting-on-author | 2025-02-01 |
14109 | 51 days | Jarcho | fn_to_numeric_cast_any: Do not warn cast to raw pointer | taiki-e | Jarcho | S-waiting-on-review | 2025-02-04 |
13798 | 44 days | lapla-cogito | detect redundant nested match | lapla-cogito | y21 | S-waiting-on-author | 2025-02-11 |
14196 | 44 days | llogiq | [WIP] add format trailing comma linter skeleton | sivchari | llogiq | S-waiting-on-review | 2025-02-11 |
14066 | 43 days | Centri3 | new lint: `missing_must_use_on_future_types` | rmehri01 | Centri3 | S-waiting-on-review | 2025-02-12 |
13475 | 40 days | viliml | `unnecessary_fold` improvements | viliml | Centri3 | S-waiting-on-author | 2025-02-15 |
14221 | 40 days | llogiq | fix: `collapsible_match` suggests ref/derefs when needed | vishruth-thimmaiah | llogiq | S-waiting-on-review | 2025-02-15 |
13941 | 39 days | Do not merge: check if we sometimes fail to get snippets | samueltardieu | S-waiting-on-review | 2025-02-15 | ||
13925 | 39 days | samueltardieu | New lint: `unit_as_impl_trait` | samueltardieu | llogiq | S-waiting-on-author | 2025-02-15 |
13435 | 38 days | Centri3 | new lint: `chars_enumerate_for_byte_indices` | y21 | Centri3 | S-waiting-on-review | 2025-02-17 |
13609 | 38 days | Jarcho | Fix `manual_inspect` to consider mutability | SpriteOvO | Jarcho | S-waiting-on-review | 2025-02-17 |
13866 | 37 days | Centri3 | Initial impl of `raw_assign_to_drop` | lukaslueg | Centri3 | S-waiting-on-review | 2025-02-18 |
14068 | 37 days | wowinter13 | WIP: New lint unneeded_try_convert | wowinter13 | Centri3 | S-waiting-on-author | 2025-02-18 |
12550 | 36 days | Jarcho | Remove `is_normalizable` | Jarcho | y21 | S-waiting-on-author | 2025-02-19 |
14214 | 35 days | llogiq | Add new lint, checking for `.to_string().parse().unwrap()` | LeoniePhiline | llogiq | S-waiting-on-review | 2025-02-19 |
14261 | 33 days | llogiq | Add the `allow_exact_repetitions` option to the `module_name_repetititions` lint | SLUCHABLUB | llogiq | S-waiting-on-review | 2025-02-21 |
13829 | 33 days | GuillaumeGomez | Add new `useless_concat` lint | GuillaumeGomez | y21 | S-waiting-on-author | 2025-02-22 |
14282 | 31 days | flip1995 | correct version attribute for `io_other_error` | lapla-cogito | flip1995 | S-waiting-on-review | 2025-02-24 |
14108 | 26 days | llogiq | Fixes for `missing_asserts_for_indexing` | vishruth-thimmaiah | llogiq | S-waiting-on-review | 2025-03-01 |
14114 | 25 days | Jarcho | new lint: `unnecessary_reserve` | wowinter13 | Jarcho | S-waiting-on-review | 2025-03-01 |
14234 | 23 days | llogiq | add `default_mismatches_new` lint | nyurik | llogiq | S-waiting-on-review | 2025-03-03 |
13638 | 22 days | GuillaumeGomez | Add new `include_file_outside_project` lint | GuillaumeGomez | Alexendoo | S-waiting-on-author | 2025-03-04 |
13565 | 22 days | Add lint for functions which never return | GnomedDev | Alexendoo | S-blocked | 2025-03-04 | |
14367 | 20 days | llogiq | Correctly handle bracketed type in `default_constructed_unit_struct` | samueltardieu | llogiq | S-waiting-on-review | 2025-03-06 |
14360 | 20 days | llogiq | Add internal lint `derive_deserialize_allowing_unknown` | smoelius | llogiq | S-waiting-on-review | 2025-03-07 |
14362 | 19 days | dswij | [methods] Move lints from strings.rs to methods module (#14253) | paolo9921 | dswij | S-waiting-on-review | 2025-03-07 |
14376 | 17 days | Jarcho | Make `visit_map` happy path more evident | smoelius | Jarcho | S-waiting-on-review | 2025-03-09 |
13696 | 17 days | Jarcho | Add lint for broken doc links | maxclaus | Jarcho | S-waiting-on-review | 2025-03-10 |
14387 | 15 days | Alexendoo | Do not suggest to use implicit `DerefMut` on `ManuallyDrop` union fields | samueltardieu | Alexendoo | S-waiting-on-review | 2025-03-11 |
14391 | 15 days | Jarcho | Caution against `warn(clippy::nursery)`. | kpreid | Jarcho | S-waiting-on-review | 2025-03-11 |
14361 | 15 days | y21 | extend `needless_collect` | lengyijun | y21 | S-waiting-on-review | 2025-03-11 |
14258 | 15 days | llogiq | `missing_asserts_for_indexing`: consider `assert_eq!()` as well | samueltardieu | llogiq | S-waiting-on-review | 2025-03-12 |
14394 | 15 days | Jarcho | docs: Add utils module documentation | Turtel216 | Jarcho | S-waiting-on-review | 2025-03-12 |
13979 | 14 days | llogiq | Add new `confusing_method_to_numeric_cast` lint | GuillaumeGomez | llogiq | S-waiting-on-review | 2025-03-12 |
14397 | 14 days | flip1995 | Validate paths in `disallowed_*` configurations | smoelius | flip1995 | S-waiting-on-review | 2025-03-12 |
14003 | 12 days | blyxyas | Make missing_const_for_fn operate on non-optimized MIR | 1c3t3a | blyxyas | S-waiting-on-review | 2025-03-14 |
13787 | 11 days | scottgerring | chore: multipart_suggestions for manual_assert | scottgerring | y21 | S-waiting-on-author | 2025-03-15 |
14299 | 10 days | flip1995 | Create new lints with `#[clippy::version = "nightly"]` | Alexendoo | flip1995 | S-waiting-on-review | 2025-03-16 |
11948 | 10 days | Jarcho | `float_cmp` changes | Jarcho | S-waiting-on-author | 2025-03-16 | |
12611 | 10 days | Make `single_range_in_vec_init` ignore type annotations, fn arguments and `ExprField`s | matzemathics | S-waiting-on-review | 2025-03-16 | ||
13084 | 10 days | Make extendable configs easier to add | Jarcho | S-waiting-on-review | 2025-03-16 | ||
13333 | 10 days | Replace `assert!(a==b)` with `assert_eq!(a,b)` as part of `bool_assert_comparison` lint | nyurik | S-waiting-on-review | 2025-03-16 | ||
13710 | 10 days | New lint: `redundant_test_prefix` | farazdagi | S-waiting-on-review | 2025-03-16 | ||
12762 | 10 days | flip1995 | Update book for backport, release and sync | flip1995 | S-waiting-on-author | 2025-03-16 | |
12571 | 10 days | stepantubanov | Add conf to disable `disallowed_types` in macros | stepantubanov | S-waiting-on-author | 2025-03-16 | |
14284 | 10 days | llogiq | Add new lint: `cloned_ref_to_slice_refs` | asdfish | llogiq | S-waiting-on-review | 2025-03-17 |
14421 | 9 days | Alexendoo | Lint precedence possible ambiguity between closure and method call | samueltardieu | Alexendoo | S-waiting-on-review | 2025-03-17 |
8526 | 9 days | Centri3 | Add lint `could_be_unsized` | Jarcho | Centri3 | S-waiting-on-review | 2025-03-17 |
13662 | 9 days | lengyijun | new lint: use_crate_prefix_for_self_imports | lengyijun | llogiq | S-waiting-on-author | 2025-03-18 |
14432 | 9 days | llogiq | Propose to exchange ranges only when it is safe to do so | samueltardieu | llogiq | S-waiting-on-review | 2025-03-18 |
14046 | 8 days | y21 | New lint: `swap_with_temporary` | samueltardieu | y21 | S-waiting-on-review | 2025-03-19 |
14431 | 8 days | llogiq | extend `obfuscated_if_else` to support `{then(), then_some()}.unwrap_or_default()` | lapla-cogito | llogiq | S-waiting-on-review | 2025-03-19 |
14435 | 8 days | samueltardieu | Add new `eq_should_be_match` lint | GuillaumeGomez | samueltardieu | S-waiting-on-review | 2025-03-19 |
14429 | 7 days | Manishearth | fix `option_if_let_else` when `Err` variant is ignored | dgulotta | Manishearth | S-waiting-on-review | 2025-03-19 |
12971 | 7 days | y21 | `empty_enum_variants_with_brackets`: Do not lint reachable enums and enum variants used as functions in the same crate | ARandomDev99 | y21 | S-waiting-on-review | 2025-03-19 |
14434 | 7 days | Alexendoo | New lint: always_true_conditions | Dominic-Moser | Alexendoo | S-waiting-on-review | 2025-03-19 |
14433 | 6 days | Centri3 | Various improvements to the `incompatible_msrv` lint | samueltardieu | Centri3 | S-waiting-on-review | 2025-03-20 |
14446 | 6 days | llogiq | `implicit_return`: better handling of asynchronous code | samueltardieu | llogiq | S-waiting-on-review | 2025-03-21 |
14237 | 4 days | llogiq | fix: `redundant_clone` FP in overlapping lifetime | profetia | llogiq | S-waiting-on-review | 2025-03-22 |
14407 | 4 days | Jarcho | Allow `#[expect]` and `#[allow]` within function bodies for `missing_panics_doc` | Alexendoo | Jarcho | S-waiting-on-review | 2025-03-22 |
14412 | 4 days | Manishearth | New lint: `struct_fields_rest_default` | WeiTheShinobi | Manishearth | S-waiting-on-review | 2025-03-23 |
14401 | 3 days | y21 | fix: `unnested_or_patterns` suggests wrongly in `let` | profetia | y21 | S-waiting-on-review | 2025-03-24 |
14456 | 3 days | flip1995 | Update book and templates with feature freeze | blyxyas | flip1995 | S-waiting-on-review | 2025-03-24 |
14408 | 3 days | llogiq | Make `borrow_as_ptr` flag implicit casts as well | samueltardieu | llogiq | S-waiting-on-review | 2025-03-24 |
14453 | 3 days | Jarcho | add allow_unused config to missing_docs_in_private_items | quangcito | Jarcho | S-waiting-on-review | 2025-03-24 |
14460 | 2 days | y21 | Consecutive returns dont decrease cognitive Complexity level anymore | cerdelen | y21 | S-waiting-on-review | 2025-03-24 |
14464 | 2 days | llogiq | New Lint: Implement unnecessary_paren_in_negated_if lint | DeepakSilaych | llogiq | S-waiting-on-review | 2025-03-24 |
14177 | 2 days | y21 | Extend `implicit_clone` to handle `to_string` calls | smoelius | y21 | S-waiting-on-review | 2025-03-25 |
14292 | 1 day | blyxyas | New lint: `manual_is_multiple_of` | samueltardieu | blyxyas | S-waiting-on-review | 2025-03-25 |
14463 | 1 day | blyxyas | Various fixes for `manual_is_power_of_two` | samueltardieu | blyxyas | S-waiting-on-review | 2025-03-25 |
13731 | 1 day | Manishearth | `clippy_utils`: Make `sym_helper` module private | BD103 | Manishearth | S-waiting-on-review | 2025-03-25 |
14470 | 1 day | y21 | `cast_lossless`: lint when converting `char` as well | lapla-cogito | y21 | S-waiting-on-review | 2025-03-25 |
14217 | 1 day | llogiq | Deprecate `match_on_vec_items` lint | samueltardieu | llogiq | S-waiting-on-review | 2025-03-25 |
13984 | 1 day | flip1995 | New lint: `copy_then_borrow_mut` | samueltardieu | flip1995 | S-waiting-on-review | 2025-03-25 |
14286 | 1 day | lapla-cogito | `string_add_assign`: add autofix | lapla-cogito | Centri3 | S-waiting-on-author | 2025-03-25 |
14473 | 1 day | blyxyas | fix: `iter_cloned_collect` FP with custom `From`/`IntoIterator` impl | profetia | blyxyas | S-waiting-on-review | 2025-03-26 |
14291 | 0 day | blyxyas | Lint *Error types that don't implement core::error::Error | SpecificProtagonist | blyxyas | S-waiting-on-review | 2025-03-26 |
14471 | 0 day | blyxyas | Consider nested lifetimes in `mut_from_ref` | arnaudgolfouse | blyxyas | S-waiting-on-review | 2025-03-26 |
14107 | 0 day | Jarcho | add `manual_dangling_ptr` lint | aaron-ang | Jarcho | S-waiting-on-review | 2025-03-27 |
13800 | 0 day | sharksforarms | rename `unchecked_duration_subtraction` to `unchecked_time_subtraction` and check for `Duration - Duration` | sharksforarms | dswij | S-waiting-on-author | 2025-03-27 |
14236 | 0 day | benacq | Add new lint [`manual_checked_sub`] | benacq | samueltardieu | S-waiting-on-author | 2025-03-27 |
14443 | 0 day | blyxyas | New lint: `unused_enumerate_value` | profetia | blyxyas | S-waiting-on-review | 2025-03-27 |
14481 | 0 day | flip1995 | Make `collapsible_if` recognize the `let_chains` feature | samueltardieu | flip1995 | S-waiting-on-review | 2025-03-27 |
14482 | 0 day | samueltardieu | add `manual_abs_diff` lint | yotamofek | samueltardieu | S-waiting-on-review | 2025-03-27 |
From the last updated at