rust/tests/ui/regions/regions-infer-call-3.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

15 lines
283 B
Rust
Raw Normal View History

fn select<'r>(x: &'r isize, y: &'r isize) -> &'r isize { x }
fn with<T, F>(f: F) -> T where F: FnOnce(&isize) -> T {
f(&20)
}
fn manip<'a>(x: &'a isize) -> isize {
let z = with(|y| { select(x, y) });
2020-05-20 12:58:41 -05:00
//~^ ERROR lifetime may not live long enough
*z
}
fn main() {
}