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) -> isize5 fn f<F>(i: isize, f: F) -> isize where F: FnOnce(isize) -> isize { f(i) }
6 
g<G>(_g: G) where G: FnOnce()7 fn g<G>(_g: G) where G: FnOnce() { }
8 
main()9 pub fn main() {
10     assert_eq!(f(10, |a| a), 10);
11     g(||());
12     assert_eq!(f(10, |a| a), 10);
13     g(||{});
14 }
15