#![deny(elided_named_lifetimes)] fn ampersand<'a>(x: &'a u8) -> &u8 { //~^ ERROR elided lifetime has a name x } struct Brackets<'a>(&'a u8); fn brackets<'a>(x: &'a u8) -> Brackets { //~^ ERROR elided lifetime has a name Brackets(x) } struct Comma<'a, T>(&'a T); fn comma<'a>(x: &'a u8) -> Comma { //~^ ERROR elided lifetime has a name Comma(x) } fn underscore<'a>(x: &'a u8) -> &'_ u8 { //~^ ERROR elided lifetime has a name x } fn main() {}