Auto merge of #10255 - khayyamsaleem:issue_9520, r=Jarcho
prevents `len_without_is_empty` from yielding positive when `len` takes arguments besides `&self` Fixes #9520 --- changelog: FP [`len_without_is_empty`]: No longer lints, if `len` as a non-default signature [#10255](https://github.com/rust-lang/rust-clippy/pull/10255) <!-- changelog_checked -->
This commit is contained in:
commit
173fac0989
2 changed files with 47 additions and 0 deletions
|
|
@ -135,6 +135,7 @@ impl<'tcx> LateLintPass<'tcx> for LenZero {
|
|||
if item.ident.name == sym::len;
|
||||
if let ImplItemKind::Fn(sig, _) = &item.kind;
|
||||
if sig.decl.implicit_self.has_implicit_self();
|
||||
if sig.decl.inputs.len() == 1;
|
||||
if cx.effective_visibilities.is_exported(item.owner_id.def_id);
|
||||
if matches!(sig.decl.output, FnRetTy::Return(_));
|
||||
if let Some(imp) = get_parent_as_impl(cx.tcx, item.hir_id());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue