5 // if the `T: 'a` bound gets implied we would probably get ub here again
6 impl<'a, T> Trait<'a> for T {
7 //~^ ERROR the parameter type `T` may not live long enough
11 fn f<'a, 'b>(s: &'b str, _: <&'b () as Trait<'a>>::Type) -> &'a str
19 let x = String::from("Hello World!");