Triage dashboard - rust-lang/rust-clippy

# Need triage Wait for Title Author Assignee Labels Updated at
11419 343 days kiscad fix: needless_range_loop's FP on the `Field` expr kiscad llogiq S-waiting-on-author 2024-07-23
13192 335 days dswij feat: lint against transmute int to ptr csmoe dswij S-waiting-on-review 2024-07-31
13887 182 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
13872 180 days Alexendoo [draft] lint RefCell late drops sancho20021 Alexendoo S-waiting-on-review 2025-01-02
13941 136 days Do not merge: check if we sometimes fail to get snippets samueltardieu S-waiting-on-review 2025-02-15
14068 134 days wowinter13 WIP: New lint unneeded_try_convert wowinter13 Centri3 S-waiting-on-author 2025-02-18
14429 104 days Manishearth fix `option_if_let_else` when `Err` variant is ignored dgulotta Manishearth S-waiting-on-review 2025-03-19
14286 98 days lapla-cogito `string_add_assign`: add autofix lapla-cogito Centri3 S-waiting-on-author 2025-03-25
8526 92 days Jarcho Add lint `could_be_unsized` Jarcho Centri3 S-waiting-on-author 2025-03-31
9461 92 days matthiaskrgr BREAKING CHANGE fix running path/to/cargo-clippy --fix matthiaskrgr flip1995 S-blocked, S-waiting-on-author, S-final-comment-period 2025-03-31
11463 92 days tom-anders WIP New lint: borrowed_option tom-anders Alexendoo S-waiting-on-author 2025-03-31
11789 92 days [WIP] New lint `manual_checked_op` Jarcho Centri3 S-blocked 2025-03-31
11948 92 days Jarcho `float_cmp` changes Jarcho S-waiting-on-author 2025-03-31
12539 92 days declanvk Add lint which checks that duration conversion aren't losing precision declanvk blyxyas S-waiting-on-author 2025-03-31
12571 92 days stepantubanov Add conf to disable `disallowed_types` in macros stepantubanov S-waiting-on-author 2025-03-31
12611 92 days matzemathics Make `single_range_in_vec_init` ignore type annotations, fn arguments and `ExprField`s matzemathics S-waiting-on-author 2025-03-31
12832 92 days mira-eanda Add new lints: `manual_and` and `manual_or` mira-eanda Alexendoo S-waiting-on-author 2025-03-31
12862 92 days GuillaumeGomez Add new `invalid_build_cfg` lint GuillaumeGomez y21 S-waiting-on-author 2025-03-31
12960 92 days grtn316 Resolve duplicate diag message for: tests/ui/renamed_builtin_attr.rs grtn316 Alexendoo S-waiting-on-author 2025-03-31
12980 92 days Jarcho Rework the suspicious formatting lints. Jarcho Alexendoo S-waiting-on-author 2025-03-31
12981 92 days lolbinarycat new lint: and_then_then_some lolbinarycat flip1995 S-waiting-on-author 2025-03-31
13038 92 days berkus fix: Do not warn tests outside a module for integration tests berkus Alexendoo S-waiting-on-author 2025-03-31
13059 92 days DavidHusicka changelog: new lint: [`split_with_space`] DavidHusicka y21 S-waiting-on-author 2025-03-31
13254 92 days kyoto7250 use `diag.span_help` if the target is multiline in `map_unwrap_or` kyoto7250 y21 S-waiting-on-author 2025-03-31
13304 92 days promptkp Add new lint `stacked_if_match` promptkp Alexendoo S-waiting-on-author 2025-03-31
13333 92 days nyurik Replace `assert!(a==b)` with `assert_eq!(a,b)` as part of `bool_assert_comparison` lint nyurik S-waiting-on-author 2025-03-31
13475 92 days viliml `unnecessary_fold` improvements viliml Centri3 S-waiting-on-author 2025-03-31
13501 92 days y21 Add a "more granular lint groups" page to the book y21 flip1995 S-waiting-on-author 2025-03-31
13565 92 days Add lint for functions which never return GnomedDev Alexendoo S-blocked 2025-03-31
13579 92 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 2025-03-31
13603 92 days Kither12 New lint truncate_with_drain Kither12 blyxyas S-waiting-on-author 2025-03-31
13638 92 days GuillaumeGomez Add new `include_file_outside_project` lint GuillaumeGomez Alexendoo S-waiting-on-author 2025-03-31
13655 92 days GnomedDev Expand unnecessary_literal_bound to literal arrays and slices GnomedDev Jarcho S-waiting-on-author 2025-03-31
13664 92 days GnomedDev Add lint for publically constructable `Unsafe` types GnomedDev Alexendoo S-waiting-on-author 2025-03-31
13682 92 days yawara new lint: `bufreader_stdin` yawara Manishearth S-waiting-on-author 2025-03-31
13787 92 days scottgerring chore: multipart_suggestions for manual_assert scottgerring y21 S-waiting-on-author 2025-03-31
13798 92 days lapla-cogito detect redundant nested match lapla-cogito y21 S-waiting-on-author 2025-03-31
13866 92 days lukaslueg Initial impl of `raw_assign_to_drop` lukaslueg Centri3 S-waiting-on-author 2025-03-31
13921 92 days lapla-cogito new lint for `clone()` on an `Arc` or `Rc` lapla-cogito Manishearth S-waiting-on-author 2025-03-31
14058 92 days J-ZhengLi new lint: `unnecessary_indexing` J-ZhengLi Alexendoo S-waiting-on-author 2025-03-31
14059 92 days yegeunyang Add a new lint: `deref coercions` yegeunyang Jarcho S-waiting-on-author 2025-03-31
14066 92 days rmehri01 new lint: `missing_must_use_on_future_types` rmehri01 Centri3 S-waiting-on-author 2025-03-31
14114 92 days wowinter13 new lint: `unnecessary_reserve` wowinter13 Jarcho S-waiting-on-author 2025-03-31
14214 92 days LeoniePhiline Add new lint, checking for `.to_string().parse().unwrap()` LeoniePhiline llogiq S-waiting-on-author 2025-03-31
14362 92 days paolo9921 [methods] Move lints from strings.rs to methods module (#14253) paolo9921 dswij S-waiting-on-author 2025-03-31
13598 89 days Alexendoo new lint: `unnecessary_box_pin` y21 Alexendoo S-waiting-on-review 2025-04-03
14547 88 days flip1995 Lint to stable/beta lint docs page in diagnostics Alexendoo flip1995 S-waiting-on-review 2025-04-04
14421 81 days Alexendoo Lint precedence possible ambiguity between closure and method call samueltardieu Alexendoo S-waiting-on-review 2025-04-11
14234 79 days nyurik add `default_mismatches_new` lint nyurik samueltardieu S-waiting-on-author, S-final-comment-period 2025-04-13
14613 77 days blyxyas lint: avoid `matches!` suggestion for string literal patterns Hemanth-Moka blyxyas S-waiting-on-review 2025-04-16
13662 76 days llogiq new lint: use_crate_prefix_for_self_imports lengyijun llogiq S-waiting-on-review 2025-04-16
14196 76 days llogiq [WIP] add format trailing comma linter skeleton sivchari llogiq S-waiting-on-review 2025-04-16
14291 76 days blyxyas Lint *Error types that don't implement core::error::Error SpecificProtagonist blyxyas S-waiting-on-review 2025-04-16
14412 76 days Manishearth New lint: `struct_fields_rest_default` WeiTheShinobi Manishearth S-waiting-on-review 2025-04-16
14663 71 days y21 Add a note for disallowed items referring to the config file Jarcho y21 S-waiting-on-review 2025-04-21
14361 68 days y21 extend `needless_collect` lengyijun y21 S-waiting-on-review 2025-04-24
14683 68 days Alexendoo Add the MIR utils used by `redundant_clone` Jarcho Alexendoo S-blocked, S-waiting-on-review 2025-04-24
13738 67 days Alexendoo add lint: `could_be_assoc_type_bounds` y21 Alexendoo S-waiting-on-review 2025-04-25
14492 66 days samueltardieu Do not generate type-indecisive expressions in `unnecessary_cast` samueltardieu Alexendoo S-waiting-on-author 2025-04-26
14505 64 days longfangsong fix: enable checking doc attributes on entrypoint function to fix #14491 longfangsong dswij S-waiting-on-author 2025-04-28
14689 63 days flip1995 Soft rename `clippy::all` to `clippy::default` Alexendoo flip1995 S-waiting-on-review 2025-04-29
14710 61 days blyxyas Clarify that `.contains` is only sometimes more efficient hrxi blyxyas S-waiting-on-review 2025-05-01
14599 59 days blyxyas Convert `redundant_clone` to an analysis pass take 2 Jarcho blyxyas S-waiting-on-review 2025-05-04
13084 58 days dswij Rewrite config parsing for better span support Jarcho dswij S-waiting-on-review 2025-05-04
14672 57 days dswij Add data structures used by `redundant_clone` Jarcho dswij S-waiting-on-review 2025-05-05
14391 53 days kpreid Caution against `warn(clippy::nursery)`. kpreid flip1995 S-waiting-on-author 2025-05-09
14434 49 days Alexendoo New lint: always_true_conditions Dominic-Moser Alexendoo S-waiting-on-review 2025-05-13
14741 48 days Alexendoo Rework `missing_docs_in_private_items` Jarcho Alexendoo S-waiting-on-review 2025-05-14
14803 48 days flip1995 Document how to use `rust-toolchain.toml` to avoid breaking changes (e.g. in CI) lgarron flip1995 S-waiting-on-review 2025-05-15
14724 47 days Alexendoo Snippet rework Jarcho Alexendoo S-waiting-on-review 2025-05-15
14817 47 days dswij [WIP] Trigger absurd_extreme_comparisons if Duration is less than zero alex-semenyuk dswij S-waiting-on-review 2025-05-15
14816 46 days flip1995 Create summary comment for lintcheck runs Alexendoo flip1995 S-waiting-on-review 2025-05-16
14299 46 days Alexendoo Create new lints with `#[clippy::version = "nightly"]` Alexendoo flip1995 S-waiting-on-author 2025-05-16
14657 46 days Jarcho Add `global_variables` lint EFanZh Jarcho S-waiting-on-review 2025-05-16
12762 46 days flip1995 Update book for backport, release and sync flip1995 S-waiting-on-author 2025-05-16
14821 46 days flip1995 Verify that versions in the changelog match the lint definitions Alexendoo flip1995 S-waiting-on-review 2025-05-16
14221 46 days llogiq fix: `collapsible_match` suggests ref/derefs when needed vishruth-thimmaiah llogiq S-waiting-on-review 2025-05-16
13063 45 days Jarcho Rework `empty_with_brackets` Jarcho llogiq S-waiting-on-author 2025-05-17
14820 41 days [WIP] New lint: `matches_instead_of_eq` ARandomDev99 Jarcho 2025-05-21
12759 41 days flip1995 Josh preparations flip1995 S-waiting-on-author 2025-05-21
13331 41 days Sour1emon Add [`manual_ilog2`] lint Sour1emon Jarcho S-waiting-on-author 2025-05-21
13474 41 days aleksanderkrauze Add `clippy::result_as_ref_deref` lint aleksanderkrauze Jarcho S-waiting-on-author 2025-05-21
13240 41 days Jarcho new lint: add `call_missing_target_feature` lint folkertdev Jarcho S-waiting-on-review 2025-05-21
13592 41 days y21 Move `large_stack_frames` to suspicious y21 Jarcho S-waiting-on-author 2025-05-21
14874 40 days flip1995 triagebot: enable issue transfer lolbinarycat flip1995 S-waiting-on-review 2025-05-23
14877 39 days blyxyas Move all of `useless_conversion` into the same lint pass Jarcho blyxyas S-waiting-on-review 2025-05-23
14177 37 days y21 Extend `implicit_clone` to handle `to_string` calls smoelius y21 S-waiting-on-review 2025-05-25
14626 36 days Alexendoo [feat]: make `unnecessary_mut_passed` lint auto applicable MCJOHN974 Alexendoo S-waiting-on-review 2025-05-26
14109 34 days taiki-e fn_to_numeric_cast_any: Do not warn cast to raw pointer taiki-e Jarcho S-waiting-on-author 2025-05-28
14885 31 days Alexendoo fix(or_fun_call): respect MSRV for unwrap_or_default suggestion poglesbyg Alexendoo S-waiting-on-review 2025-05-31
14753 30 days y21 Rework `module_inception` Jarcho y21 S-waiting-on-review 2025-06-01
14818 29 days llogiq Add lint `long_variable_names` JurrianFahner llogiq S-waiting-on-review 2025-06-02
14470 29 days y21 `cast_lossless`: lint when converting `usize`, `isize`, `char` and float as well lapla-cogito y21 S-waiting-on-review 2025-06-02
14632 28 days Jarcho New lint: manual_exhaustive_pattern (#14518) QuarkNerd Jarcho S-waiting-on-review 2025-06-03
14966 27 days SLUCHABLUB Fix an incorrect error message regarding the size of `usize` and `isize` in `cast_precision_loss`. SLUCHABLUB llogiq S-waiting-on-author 2025-06-04
14969 27 days Alexendoo Note that using `enumerate()` will swap the arguments samueltardieu Alexendoo S-waiting-on-review 2025-06-04
14662 26 days llogiq Add lint unnecessary_option_map_or_else pnuts93 llogiq S-waiting-on-review 2025-06-05
14814 26 days WIP: add unnecessary_split_off lint sebhernandezr llogiq 2025-06-05
14953 26 days bluebear94 Add `default_box_assignments` lint bluebear94 samueltardieu S-waiting-on-author 2025-06-05
14996 25 days Alexendoo Suggest naming types before using explicit type names samueltardieu Alexendoo S-waiting-on-review 2025-06-06
14915 25 days flip1995 Correct the Cognitive Complexity lint's documentation felix91gr flip1995 S-waiting-on-review 2025-06-06
14601 24 days y21 Emit disallowed_names lint for functions granddaifuku y21 S-waiting-on-review 2025-06-07
14236 23 days benacq Add new lint [`manual_checked_sub`] benacq samueltardieu S-waiting-on-author 2025-06-09
15021 22 days Alexendoo Improving useless_conversion adjustments function rusty-satyam Alexendoo S-waiting-on-review 2025-06-09
14919 21 days New redundant boxed types lint whirm 2025-06-10
14809 20 days llogiq Add `manual_as_slice` lint nils-degroot llogiq S-waiting-on-review 2025-06-11
14940 19 days Automatically set MSRV for code under `#[cfg(version)]` Alexendoo flip1995 S-blocked 2025-06-12
14509 19 days flip1995 [Minor perf] Avoid unnecessary allocations blyxyas flip1995 S-waiting-on-review, G-performance-project 2025-06-12
15037 18 days samueltardieu New lint: `concealed_obvious_default` nik-rev samueltardieu S-waiting-on-review 2025-06-13
15000 17 days Alexendoo add new lint: `rest_when_destructuring_struct` Erk- Alexendoo S-waiting-on-review 2025-06-14
14787 17 days llogiq Add `clippy::self_only_used_in_recursion` lint pommicket llogiq S-waiting-on-review 2025-06-14
15054 17 days llogiq check f16 and f128 in float_equality_without_abs usamoi llogiq S-waiting-on-review 2025-06-14
15064 14 days Alexendoo Fix `never_loop` forget to remove `break` in suggestion profetia Alexendoo S-waiting-on-review 2025-06-17
14387 13 days Alexendoo Do not suggest to use implicit `DerefMut` on `ManuallyDrop` reached through unions samueltardieu Alexendoo S-waiting-on-review 2025-06-18
14433 13 days Jarcho Various improvements to the `incompatible_msrv` lint samueltardieu Jarcho S-waiting-on-review 2025-06-18
14916 13 days flip1995 Add Triagebot's `concern` capability to the Clippy repository samueltardieu flip1995 S-waiting-on-review 2025-06-18
14432 13 days Jarcho Propose to exchange ranges only when it is safe to do so samueltardieu Jarcho S-waiting-on-review 2025-06-18
13828 13 days klensy eq_op: allow optionally check fn calls klensy Jarcho S-waiting-on-author 2025-06-18
15006 12 days felix91gr Add direct-recursion Lint felix91gr samueltardieu S-waiting-on-author 2025-06-19
15085 11 days y21 Fix `let_unit_value` suggests wrongly for format macros profetia y21 S-waiting-on-review 2025-06-20
15014 11 days y21 Get the block content from the proper context samueltardieu y21 S-waiting-on-review 2025-06-20
15089 11 days Alexendoo Use `Ty::is_fn` instead of manually matching on `TyKind` ada4a Alexendoo S-waiting-on-review 2025-06-20
15073 10 days llogiq or_fun_call: also lint `and` method for Option/Result klensy llogiq S-waiting-on-review 2025-06-21
13925 10 days samueltardieu New lint: `unit_as_impl_trait` samueltardieu llogiq S-waiting-on-author 2025-06-21
13984 10 days flip1995 New lint: `borrow_mutable_copy` samueltardieu flip1995 S-waiting-on-review 2025-06-21
14648 10 days llogiq Add relative_path_in_macro_definition lint (#14472) #14645 KunWuChan llogiq S-waiting-on-review 2025-06-21
15094 10 days dswij Deprecate `cognitive_complexity` lint samueltardieu dswij S-waiting-on-review 2025-06-21
14503 10 days dswij Refactor `useless_vec` lint y21 dswij S-waiting-on-review 2025-06-21
14985 10 days y21 Closes #259: Adds new lint `items_before_use` utkrsharmaa y21 S-waiting-on-review 2025-06-22
15100 9 days y21 fixes #14869 honeyspoon y21 S-waiting-on-review 2025-06-22
15074 9 days llogiq or_fun_call: lint method calls inside map_or first arg klensy llogiq S-waiting-on-review 2025-06-22
15097 8 days y21 Add new lints: `const_sized_chunks_exact`, `const_sized_chunks_exact_mut`, and `const_sized_windows` immersum y21 S-waiting-on-review 2025-06-23
15115 8 days llogiq Properly check that an expression might be the one returned samueltardieu llogiq S-waiting-on-review, beta-nominated 2025-06-23
15118 8 days llogiq Handle potentially-shadowing bindings in `manual_let_else` notriddle llogiq S-waiting-on-review 2025-06-23
14715 8 days llogiq Rewrite `lifetimes` lint pass Jarcho llogiq S-waiting-on-review 2025-06-23
14868 7 days llogiq Add new lint: `std_wildcard_imports` alanbondarun llogiq S-waiting-on-review 2025-06-24
15124 7 days Alexendoo Fix capacity overflow in `single_match` with deref patterns notriddle Alexendoo S-waiting-on-review 2025-06-24
14986 7 days y21 WIP: New lint: `duplicate_match_guard` ada4a y21 S-waiting-on-review 2025-06-24
14904 7 days barun511 Add ifs_as_logical_ops lint barun511 Jarcho S-waiting-on-author 2025-06-24
15135 6 days Alexendoo Fix `search_is_some` suggests wrongly inside macro profetia Alexendoo S-waiting-on-review 2025-06-25
15077 6 days y21 Fix `redundant_closure` suggests wrongly with deref overload profetia y21 S-waiting-on-review 2025-06-25
15140 6 days Alexendoo Reduce page size and number of DOM elements on clippy lints page GuillaumeGomez Alexendoo S-waiting-on-review 2025-06-25
15133 6 days llogiq fix: Improve floating point lint to handle ambiguous type odysa llogiq S-waiting-on-review 2025-06-26
15110 5 days codeshaunted New lint: `explicit_struct_update` codeshaunted samueltardieu S-waiting-on-author 2025-06-26
15145 5 days llogiq Don't remove explicit cast to trait object pointer samueltardieu llogiq S-waiting-on-review 2025-06-26
15105 5 days Jarcho Fix `ptr_arg` suggests changes when it's actually better not to bother immersum Jarcho S-waiting-on-review 2025-06-26
15150 5 days Alexendoo Explain how to temporarily use paths instead of diagnostic items samueltardieu Alexendoo S-waiting-on-review 2025-06-26
15137 5 days y21 `unsafe_derive_deserialize`: do not consider `pin!()` as `unsafe` samueltardieu y21 S-waiting-on-review 2025-06-26
14794 5 days Jarcho `parsed_string_literals`: new lint samueltardieu Jarcho S-waiting-on-review 2025-06-26
15101 5 days profetia Fix `large_stack_frames` FP on compiler generated targets profetia y21 S-waiting-on-author 2025-06-26
15144 5 days llogiq fix: redundant_closure_call lint for closures with block odysa llogiq S-waiting-on-review 2025-06-26
15155 5 days [WIP] Support lint level configuration in clippy.toml odysa 2025-06-27
15159 4 days y21 Make `transmute_ptr_to_ref` suggestion work correctly with some outer expression types Arc8ne y21 S-waiting-on-review 2025-06-27
14895 4 days ada4a WIP: New lint: `needless_path_new` ada4a Jarcho S-waiting-on-author 2025-06-27
15157 4 days fix infinite loop odysa 2025-06-28
13800 3 days dswij rename `unchecked_duration_subtraction` to `unchecked_time_subtraction` and check for `Duration - Duration` sharksforarms dswij S-waiting-on-review 2025-06-28
15175 2 days llogiq Do not autofix comments containing bare CR samueltardieu llogiq S-waiting-on-review 2025-06-29
15048 1 day llogiq Fix `filter_map_bool_then` wrongly suggests macro definitions profetia llogiq S-waiting-on-review 2025-06-30
15013 1 day y21 Fix `iter_on_single_items` FP on function pointers and let stmts profetia y21 S-waiting-on-review 2025-06-30
14947 1 day llogiq Fix `unused_trait_names` FP when `as` name is from macro input profetia llogiq S-waiting-on-review 2025-06-30
15070 1 day llogiq Fix multiple problems in #15063 profetia llogiq S-waiting-on-review 2025-06-30
15109 1 day Add new lint `shadow_type_generic` devodev flip1995 A-lint, S-blocked 2025-06-30
15092 1 day New lint: `missing_workspace_lints` BenjaminBrienen llogiq A-lint, S-blocked 2025-06-30
15181 1 day Jarcho Do not remove method call if type is adjusted samueltardieu Jarcho S-waiting-on-review 2025-06-30
15182 1 day Alexendoo Do not remove `as` if it changes the type samueltardieu Alexendoo S-waiting-on-review 2025-06-30
15154 0 day Jarcho Add new lint to detect dangling pointer return from closure PitiBouchon Jarcho S-waiting-on-review 2025-07-01
15179 0 day llogiq FIX: NegMultiply should preserve parenthesis when method is called Zarathustra2 llogiq S-waiting-on-review 2025-07-01
15193 0 day y21 Supress `excessive_precision` when constants are overly precise teofr y21 S-waiting-on-review 2025-07-01
14883 0 day Alexendoo use ui_test dependency builder for test dependencies RalfJung Alexendoo S-waiting-on-review 2025-07-01
15060 0 day dswij Fix `match_single_binding` wrongly handles scope profetia dswij S-waiting-on-review 2025-07-01
14896 0 day dswij Misc `clippy_dev` changes Jarcho dswij S-waiting-on-review 2025-07-01
15138 0 day samueltardieu Downgrade known buggy pointer cast suggestions to `MaybeIncorrect`. briansmith samueltardieu S-waiting-on-review 2025-07-01
15191 0 day ComputerDruid fix `legacy_numeric_constants` suggestion when call is wrapped in parens ComputerDruid samueltardieu S-waiting-on-author 2025-07-01
15104 0 day Arc8ne handle another type of collapsible if-statement Arc8ne samueltardieu S-waiting-on-author 2025-07-01
15196 0 day llogiq Remove unneeded `.as_bytes()` samueltardieu llogiq S-waiting-on-review 2025-07-01
15122 0 day samueltardieu Fix expect_fun_call producing invalid suggestions sethdusek samueltardieu S-waiting-on-review 2025-07-01

From the last updated at