]> git.proxmox.com Git - rustc.git/blame - src/test/ui/underscore-lifetime/underscore-lifetime-binders.rs
New upstream version 1.37.0+dfsg1
[rustc.git] / src / test / ui / underscore-lifetime / underscore-lifetime-binders.rs
CommitLineData
ea8adc8c
XL
1struct Foo<'a>(&'a u8);
2struct Baz<'a>(&'_ &'a u8); //~ ERROR missing lifetime specifier
3
0bf4aa26 4fn foo<'_> //~ ERROR cannot be used here
ea8adc8c
XL
5(_: Foo<'_>) {}
6
7trait Meh<'a> {}
8impl<'a> Meh<'a> for u8 {}
9
dc9dc135 10fn meh() -> Box<dyn for<'_> Meh<'_>> //~ ERROR cannot be used here
ea8adc8c 11//~^ ERROR missing lifetime specifier
ea8adc8c
XL
12{
13 Box::new(5u8)
14}
15
16fn foo2(_: &'_ u8, y: &'_ u8) -> &'_ u8 { y } //~ ERROR missing lifetime specifier
17
18fn main() {
19 let x = 5;
20 foo(Foo(&x));
21 let _ = meh();
22}