1 // Test that the `'a` in the where clause correctly links the region
2 // of the output to the region of the input.
5 fn call(&self, arg: A) -> R;
8 fn call_repeatedly<F>(f: F)
9 where F : for<'a> FnLike<&'a isize, &'a isize>
11 // Result is stored: cannot re-assign `x`
14 x = 5; //~ ERROR cannot assign to `x` because it is borrowed
16 // Result is not stored: can re-assign `x`