2 // A basic test of using a higher-ranked trait bound.
6 fn call(&self, arg: A) -> R;
11 impl<'a, T> FnLike<&'a T, &'a T> for Identity {
12 fn call(&self, arg: &'a T) -> &'a T {
17 fn call_repeatedly<F>(f: F)
18 where F : for<'a> FnLike<&'a isize, &'a isize>
26 call_repeatedly(Identity);