]>
Commit | Line | Data |
---|---|---|
dc9dc135 | 1 | fn borrowed_proc<'a>(x: &'a isize) -> Box<dyn FnMut()->(isize) + 'a> { |
1a4d82fc JJ |
2 | // This is legal, because the region bound on `proc` |
3 | // states that it captures `x`. | |
c34b1796 | 4 | Box::new(move|| { *x }) |
1a4d82fc JJ |
5 | } |
6 | ||
f035d41b | 7 | fn static_proc(x: &isize) -> Box<dyn FnMut() -> (isize) + 'static> { |
1a4d82fc | 8 | // This is illegal, because the region bound on `proc` is 'static. |
f035d41b | 9 | Box::new(move || { *x }) //~ ERROR cannot infer an appropriate lifetime |
1a4d82fc JJ |
10 | } |
11 | ||
12 | fn main() { } |