1 fn borrow<T>(x: &T) -> &T {x}
3 fn foo<C, M>(mut cond: C, mut make_box: M) where
5 M: FnMut() -> Box<isize>,
11 // Here we complain because the resulting region
12 // of this borrow is the fn body as a whole.
14 //~^ ERROR `*x` does not live long enough