From 3e2e81b2db9bbacc826ac429b52ac1173356a2e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sosth=C3=A8ne=20Gu=C3=A9don?= Date: Tue, 1 Nov 2022 21:49:20 +0100 Subject: [PATCH] Fix internal warnings --- clippy_lints/src/functions/missnamed_getters.rs | 5 ++--- clippy_lints/src/functions/mod.rs | 9 +++++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/clippy_lints/src/functions/missnamed_getters.rs b/clippy_lints/src/functions/missnamed_getters.rs index 306dccdbd48..3d78679b526 100644 --- a/clippy_lints/src/functions/missnamed_getters.rs +++ b/clippy_lints/src/functions/missnamed_getters.rs @@ -28,15 +28,14 @@ pub fn check_fn( let name = ident.name.as_str(); let name = match sig.decl.implicit_self { - ImplicitSelfKind::ImmRef => name, ImplicitSelfKind::MutRef => { let Some(name) = name.strip_suffix("_mut") else { return; }; name }, - ImplicitSelfKind::Imm | ImplicitSelfKind::Mut => name, - _ => return, + ImplicitSelfKind::Imm | ImplicitSelfKind::Mut | ImplicitSelfKind::ImmRef => name, + ImplicitSelfKind::None => return, }; // Body must be &(mut) .name diff --git a/clippy_lints/src/functions/mod.rs b/clippy_lints/src/functions/mod.rs index 87792899b25..e4181a164cb 100644 --- a/clippy_lints/src/functions/mod.rs +++ b/clippy_lints/src/functions/mod.rs @@ -278,16 +278,21 @@ declare_clippy_lint! { /// /// impl A { /// fn a(&self) -> &str{ - /// self.b + /// &self.b /// } /// } /// // example code where clippy issues a warning /// ``` /// Use instead: /// ```rust + /// struct A { + /// a: String, + /// b: String, + /// } + /// /// impl A { /// fn a(&self) -> &str{ - /// self.a + /// &self.a /// } /// } /// ```