From dfd9e10a2a0213e99435438e7cffdc930c8464ad Mon Sep 17 00:00:00 2001 From: Michael Wright <mikerite@lavabit.com> Date: Sun, 1 Jul 2018 11:58:29 +0200 Subject: [PATCH] Use slightly neater check for static lifetimes --- clippy_lints/src/lifetimes.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clippy_lints/src/lifetimes.rs b/clippy_lints/src/lifetimes.rs index efa50a8f743..3fbbb4daee8 100644 --- a/clippy_lints/src/lifetimes.rs +++ b/clippy_lints/src/lifetimes.rs @@ -126,7 +126,7 @@ fn check_fn_inner<'a, 'tcx>( GenericArg::Type(_) => None, }); for bound in lifetimes { - if bound.name.ident().name != "'static" && !bound.is_elided() { + if bound.name != LifetimeName::Static && !bound.is_elided() { return; } bounds_lts.push(bound); @@ -251,7 +251,7 @@ fn allowed_lts_from(named_generics: &[GenericParam]) -> HashSet<RefLt> { fn lts_from_bounds<'a, T: Iterator<Item = &'a Lifetime>>(mut vec: Vec<RefLt>, bounds_lts: T) -> Vec<RefLt> { for lt in bounds_lts { - if lt.name.ident().name != "'static" { + if lt.name != LifetimeName::Static { vec.push(RefLt::Named(lt.name.ident().name)); } } @@ -282,7 +282,7 @@ impl<'v, 't> RefVisitor<'v, 't> { fn record(&mut self, lifetime: &Option<Lifetime>) { if let Some(ref lt) = *lifetime { - if lt.name.ident().name == "'static" { + if lt.name == LifetimeName::Static { self.lts.push(RefLt::Static); } else if lt.is_elided() { self.lts.push(RefLt::Unnamed);