blob: 17275b145b21b1a19e7171d77fd1be95d5709cc1 [file]
fn underscore_lifetime<'_>(str1: &'_ str, str2: &'_ str) -> &'_ str {
//~^ ERROR: `'_` cannot be used here [E0637]
//~| ERROR: missing lifetime specifier
if str1.len() > str2.len() {
str1
} else {
str2
}
}
fn and_without_explicit_lifetime<T>()
where
T: Into<&u32>, //~ ERROR: `&` without an explicit lifetime name cannot be used here [E0637]
{
}
// Regression test for https://github.com/rust-lang/rust/issues/156456.
fn associated_type_binding<I: IntoIterator<Item = &String>>() {}
//~^ ERROR: `&` without an explicit lifetime name cannot be used here [E0637]
trait T {
type Assoc;
}
// Regression test for https://github.com/rust-lang/rust/issues/122025.
fn foo<F>(t: F) where F: T<Assoc=&str> {}
//~^ ERROR: `&` without an explicit lifetime name cannot be used here [E0637]
fn main() {}