| fn foo(_: impl FnOnce(&u32) -> &u32) { | |
| } | |
| fn baz(_: impl FnOnce(&u32, u32) -> &u32) { | |
| } | |
| fn bar() { | |
| let x = 22; | |
| foo(|a| &x) | |
| //~^ ERROR does not live long enough | |
| } | |
| fn foobar() { | |
| let y = 22; | |
| baz(|first, second| &y) | |
| //~^ ERROR does not live long enough | |
| } | |
| fn main() { } |