2 #![allow(unused_imports)]
3 // Test that the call operator autoderefs when calling a bounded type parameter.
7 fn call_with_2(x: &fn(isize) -> isize) -> isize
9 x(2) // look ma, no `*`
12 fn subtract_22(x: isize) -> isize { x - 22 }
15 let subtract_22: fn(isize) -> isize = subtract_22;
16 let z = call_with_2(&subtract_22);