summaryrefslogtreecommitdiffstats
path: root/src/tools/clippy/tests/ui/crashes/needless_lifetimes_impl_trait.rs
blob: 376ff97ba6036f3fbbf6336504a73610b910dc4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![deny(clippy::needless_lifetimes)]
#![allow(dead_code)]

trait Foo {}

struct Bar;

struct Baz<'a> {
    bar: &'a Bar,
}

impl<'a> Foo for Baz<'a> {}

impl Bar {
    fn baz<'a>(&'a self) -> impl Foo + 'a {
        Baz { bar: self }
    }
}

fn main() {}