//@ run-rustfix // Test that we DO warn when lifetime name is not used at all. #![deny(unused_lifetimes)] #![allow(dead_code, unused_variables)] fn september<'a>() {} //~^ ERROR lifetime parameter `'a` never used //~| HELP elide the unused lifetime fn october<'a, 'b, T>(s: &'b T) -> &'b T { //~^ ERROR lifetime parameter `'a` never used //~| HELP elide the unused lifetime s } fn november<'a, 'b>(s: &'a str) -> &'a str { //~^ ERROR lifetime parameter `'b` never used //~| HELP elide the unused lifetime s } fn main() {}