1 // run-pass 2 // Tests for the new |args| expr lambda syntax 3 4 f<F>(i: isize, f: F) -> isize where F: FnOnce(isize) -> isize5fn f<F>(i: isize, f: F) -> isize where F: FnOnce(isize) -> isize { f(i) } 6 g<G>(_g: G) where G: FnOnce()7fn g<G>(_g: G) where G: FnOnce() { } 8 main()9pub fn main() { 10 assert_eq!(f(10, |a| a), 10); 11 g(||()); 12 assert_eq!(f(10, |a| a), 10); 13 g(||{}); 14 } 15