]> git.lizzy.rs Git - rust.git/blob - src/test/ui/overloaded/overloaded-calls-object-two-args.rs
Rollup merge of #105955 - Nilstrieb:no-trivial-opt-wrappers-we-have-field-accesses...
[rust.git] / src / test / ui / overloaded / overloaded-calls-object-two-args.rs
1 // run-pass
2 // Tests calls to closure arguments where the closure takes 2 arguments.
3 // This is a bit tricky due to rust-call ABI.
4
5
6 fn foo(f: &mut dyn FnMut(isize, isize) -> isize) -> isize {
7     f(1, 2)
8 }
9
10 fn main() {
11     let z = foo(&mut |x, y| x * 10 + y);
12     assert_eq!(z, 12);
13 }