-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Insights: rust-lang/rust-clippy
Overview
Could not load contribution data
Please try again later
28 Pull requests merged by 9 people
-
Fix ICE in
missing_const_for_fn
#14776 merged
May 10, 2025 -
Resolve through local re-exports in
lookup_path
#14772 merged
May 10, 2025 -
Fix
unnecessary_unwrap
emitted twice in closure (#14763)#14770 merged
May 10, 2025 -
char::is_digit()
is const-stable only since Rust 1.87#14771 merged
May 9, 2025 -
Fix integer_division false negative for NonZero denominators
#14664 merged
May 9, 2025 -
unwrap.rs
cleanup#14761 merged
May 9, 2025 -
remove superseded lints
#14703 merged
May 9, 2025 -
Allow any rust-lang team member to close an issue with rustbot
#14765 merged
May 9, 2025 -
Use
cargo dev setup toolchain
in install from source docs#14766 merged
May 9, 2025 -
fix false negative for
unnecessary_unwrap
#14758 merged
May 8, 2025 -
Set Manish in vacation mode
#14762 merged
May 8, 2025 -
triagebot:
canonicalize-issue-links
→issue-links
#14751 merged
May 8, 2025 -
Fix
manual_let_else
FN when diverges on simple enum variant#14732 merged
May 7, 2025 -
Make
let_with_type_underscore
help message into a suggestion#14749 merged
May 7, 2025 -
Fix diagnostic paths printed by dogfood test
#14746 merged
May 7, 2025 -
Replace
Symbol::as_str
usage inmatch
expressions#14745 merged
May 7, 2025 -
unwrap_used
,expect_used
: accept macro result as receiver#14575 merged
May 7, 2025 -
item_name_repetitions
: exclude enum variants with identical path components#14619 merged
May 6, 2025 -
add allow_unused config to missing_docs_in_private_items
#14453 merged
May 6, 2025 -
Remove some unused
#![feature]
s#14738 merged
May 6, 2025 -
Fix
collapsible_if
FP on block stmt before expr#14730 merged
May 6, 2025 -
Gate collapsible_if let_chains lints on edition 2024 and MSRV
#14723 merged
May 6, 2025 -
Replace str path utils with new
PathLookup
type#14705 merged
May 5, 2025 -
Fix
manual_unwrap_or_default
FP on ref binding#14731 merged
May 5, 2025 -
Remove myself from users on vacation
#14737 merged
May 5, 2025 -
Read PR body from event in clippy_changelog action
#14736 merged
May 5, 2025 -
fix:
unused_async
FP on default impl#14720 merged
May 5, 2025 -
Don't warn about unloaded crates
#14733 merged
May 4, 2025
11 Pull requests opened by 5 people
-
Fix `needless_for_each` suggests wrongly when closure has no braces
#14735 opened
May 5, 2025 -
Post `non_std_lazy_statics` type warnings onto the right node
#14740 opened
May 6, 2025 -
Rework `missing_docs_in_private_items`
#14741 opened
May 7, 2025 -
Changelog for Clippy 1.87 🦡
#14748 opened
May 7, 2025 -
Fix messages for `type_repetition_in_bounds`
#14752 opened
May 7, 2025 -
Rework `module_inception`
#14753 opened
May 8, 2025 -
`while_let_loop`: Include `let` assignment in suggestion
#14756 opened
May 8, 2025 -
`needless_match`: do not pretend that `return` is not significant in an expression
#14757 opened
May 8, 2025 -
`missing_const_for_fn`: consider constness of instance
#14759 opened
May 8, 2025 -
Skip `disallowed-*` checking for current crate
#14768 opened
May 9, 2025 -
`unnecessary_wraps`: do not include the whole body in the lint span
#14777 opened
May 10, 2025
23 Issues closed by 10 people
-
ICE: attempted to read from stolen value
#14774 closed
May 10, 2025 -
`expected a type, found an import` warning false positive of "disallowed-types"
#14767 closed
May 10, 2025 -
incorrectly emitting 'this could be a `const fn`'
#14775 closed
May 10, 2025 -
`unnecessary_unwrap` emitted twice in closure
#14763 closed
May 10, 2025 -
`integer_division` false negative for `NonZero` denominators
#14652 closed
May 9, 2025 -
`cargo test` can not apply `[lints]` configuration correctly
#14769 closed
May 9, 2025 -
`unnecessary_unwrap` doesn't lint following a binding name
#14725 closed
May 8, 2025 -
`--fix` with `-Zthreads=8` on large workspace hangs
#12667 closed
May 8, 2025 -
`unnecessary_to_owned` suggestion changes maybe-cloning to always-cloning
#12806 closed
May 8, 2025 -
idea: Combination of str_to_string and needless_closure
#317 closed
May 8, 2025 -
Suggest usage of `ref` instead of `&*`
#188 closed
May 8, 2025 -
Passing mutable references
#353 closed
May 8, 2025 -
`manual_let_else` not suggesting a fix for match statement
#14598 closed
May 7, 2025 -
wrong spans for needless_return if there are braces before `return`
#11643 closed
May 7, 2025 -
`missing-const-for-fn` false positive with deref
#14747 closed
May 7, 2025 -
False negative - `unwrap_used` doesn't trigger on macros that return Result
#13455 closed
May 7, 2025 -
Clippy suggestion for async closure call is not correct and won't compile
#14727 closed
May 6, 2025 -
`enum_variant_names` does not consider encapsulated type
#13637 closed
May 6, 2025 -
`missing_docs_in_private_items` config suggestion `allow_unused`
#14413 closed
May 6, 2025 -
`collapsible_else_if` lint false positive
#14722 closed
May 6, 2025 -
Suggest using let-chains
#14678 closed
May 6, 2025 -
`manual_unwrap_or_default` suggested when `ref` keyword is used
#14716 closed
May 5, 2025 -
unused_async for an async fn in a trait
#14704 closed
May 5, 2025
12 Issues opened by 10 people
-
ICE: `explicit deref of non-derefable type`
#14778 opened
May 10, 2025 -
unnecessary_wraps: Annoyingly large span
#14773 opened
May 10, 2025 -
Which version of librustc_driver clippy uses?
#14764 opened
May 8, 2025 -
Add support for `cfg` field for `disallowed_*` lints
#14760 opened
May 8, 2025 -
flappy clippy results when building from source
#14755 opened
May 8, 2025 -
False positive `needless_match` for even simple example
#14754 opened
May 8, 2025 -
Needlessly Verbose Replacement Suggestion for `needless_return`
#14750 opened
May 7, 2025 -
`type-repetition-in-bounds` gives an unhelpful suggestion when lifetimes are involved
#14744 opened
May 7, 2025 -
`dangerous_implicit_autorefs` lint suggestion triggers `clippy::needless_borrow`
#14743 opened
May 7, 2025 -
Prevent wildcard Err match arms
#14742 opened
May 7, 2025 -
`arbitrary_source_item_ordering` should allow sorting constructors first
#14739 opened
May 6, 2025 -
Missing `{ … }` for `needless_for_each`
#14734 opened
May 4, 2025
38 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Add new lint [`manual_checked_sub`]
#14236 commented on
May 7, 2025 • 12 new comments -
Snippet rework
#14724 commented on
May 7, 2025 • 6 new comments -
doc_suspicious_footnotes: lint text that looks like a footnote
#14708 commented on
May 5, 2025 • 5 new comments -
[Perf] Optimize documentation lints **a lot** (1/2) (18% -> 10%)
#14693 commented on
May 11, 2025 • 4 new comments -
Do not suggest to use implicit `DerefMut` on `ManuallyDrop` reached through unions
#14387 commented on
May 7, 2025 • 3 new comments -
`match_same_arms`, `ifs_same_cond`: lint once per same arm/condition
#14637 commented on
May 7, 2025 • 2 new comments -
Add new `useless_concat` lint
#13829 commented on
May 8, 2025 • 2 new comments -
Add new `confusing_method_to_numeric_cast` lint
#13979 commented on
May 7, 2025 • 2 new comments -
`empty_struct_with_brackets`: do not lint code coming from macro expansion
#14623 commented on
May 5, 2025 • 1 new comment -
Add lint for broken doc links
#13696 commented on
May 6, 2025 • 1 new comment -
Add data structures used by `redundant_clone`
#14672 commented on
May 5, 2025 • 0 new comments -
Extend `manual_is_variant_and lint` to check for boolean map comparisons
#14646 commented on
May 10, 2025 • 0 new comments -
New lint: manual_exhaustive_pattern (#14518)
#14632 commented on
May 6, 2025 • 0 new comments -
Various macro fixes for loop lints
#14631 commented on
May 5, 2025 • 0 new comments -
`clippy_dev` refactor
#14616 commented on
May 6, 2025 • 0 new comments -
Skip inner ordering checking in presence of `#[repr(…)]`
#14610 commented on
May 5, 2025 • 0 new comments -
Emit disallowed_names lint for functions
#14601 commented on
May 10, 2025 • 0 new comments -
Various improvements to the `incompatible_msrv` lint
#14433 commented on
May 7, 2025 • 0 new comments -
Prepare to split `clippy_lints`
#14684 commented on
May 6, 2025 • 0 new comments -
Caution against `warn(clippy::nursery)`.
#14391 commented on
May 9, 2025 • 0 new comments -
Misc changes
#14702 commented on
May 7, 2025 • 0 new comments -
Incorrect clippy::derivable_impls in the presence of conditional compilation
#13160 commented on
May 4, 2025 • 0 new comments -
`#[expect(clippy::non_std_lazy_statics)]` does not correctly suppress lint on types
#14729 commented on
May 6, 2025 • 0 new comments -
Shadowing of types via Generic Parameter
#380 commented on
May 8, 2025 • 0 new comments -
Catch transmuting Option<&T> to Option<&mut T>
#372 commented on
May 8, 2025 • 0 new comments -
[False Positive] Regarding adding const to a function that can't be const
#14658 commented on
May 8, 2025 • 0 new comments -
missing-const-for-fn : const_refs_to_cell is not stable yet
#13016 commented on
May 8, 2025 • 0 new comments -
`disallowed_macros` false negatives
#11431 commented on
May 9, 2025 • 0 new comments -
Cargo.toml dependencies: avoid caret requirements
#13307 commented on
May 9, 2025 • 0 new comments -
error: expected identifier, found `$`
#14680 commented on
May 9, 2025 • 0 new comments -
[CI] Use rust-cache@v2 when building on CI
#13033 commented on
May 10, 2025 • 0 new comments -
ICE on rustdoc test: delay span bug / thread::spawn failed: issue-80992.rs
#8244 commented on
May 10, 2025 • 0 new comments -
Rewrite config parsing for better span support
#13084 commented on
May 4, 2025 • 0 new comments -
New lint: `copy_then_borrow_mut`
#13984 commented on
May 10, 2025 • 0 new comments -
fn_to_numeric_cast_any: Do not warn cast to raw pointer
#14109 commented on
May 6, 2025 • 0 new comments -
Extend `implicit_clone` to handle `to_string` calls
#14177 commented on
May 7, 2025 • 0 new comments -
New lint: `manual_is_multiple_of`
#14292 commented on
May 10, 2025 • 0 new comments -
Add internal lint `derive_deserialize_allowing_unknown`
#14360 commented on
May 7, 2025 • 0 new comments