]> git.lizzy.rs Git - rust.git/blob - src/test/ui/overloaded/overloaded-calls-object-zero-args.rs
Rollup merge of #104024 - noeddl:unused-must-use, r=compiler-errors
[rust.git] / src / test / ui / overloaded / overloaded-calls-object-zero-args.rs
1 // run-pass
2 // Tests calls to closure arguments where the closure takes 0 arguments.
3 // This is a bit tricky due to rust-call ABI.
4
5
6 fn foo(f: &mut dyn FnMut() -> isize) -> isize {
7     f()
8 }
9
10 fn main() {
11     let z = foo(&mut || 22);
12     assert_eq!(z, 22);
13 }