]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | // run-pass |
1a4d82fc JJ |
2 | // Tests calls to closure arguments where the closure takes 2 arguments. |
3 | // This is a bit tricky due to rust-call ABI. | |
223e47cc | 4 | |
c34b1796 | 5 | |
dc9dc135 | 6 | fn foo(f: &mut dyn FnMut(isize, isize) -> isize) -> isize { |
1a4d82fc | 7 | f(1, 2) |
223e47cc LB |
8 | } |
9 | ||
1a4d82fc JJ |
10 | fn main() { |
11 | let z = foo(&mut |x, y| x * 10 + y); | |
12 | assert_eq!(z, 12); | |
223e47cc | 13 | } |