`fn foo<'a, T: Foo<'a>>(&'a u8, T)` will hit the lint. It shouldn't, whenever we have lifetimes in trait bounds we should bail.