1 // run-pass 2 #![allow(unused_braces)] 3 force<F>(f: F) -> isize where F: FnOnce() -> isize4fn force<F>(f: F) -> isize where F: FnOnce() -> isize { return f(); } 5 main()6pub fn main() { 7 fn f() -> isize { return 7; } 8 assert_eq!(force(f), 7); 9 let g = {||force(f)}; 10 assert_eq!(g(), 7); 11 } 12