]> git.lizzy.rs Git - rust.git/blob - tests/ui/closures/old-closure-fn-coerce.rs
Rollup merge of #107700 - jyn514:tools-builder, r=Mark-Simulacrum
[rust.git] / tests / ui / closures / old-closure-fn-coerce.rs
1 // run-pass
2 #![allow(unused_braces)]
3
4 fn force<F>(f: F) -> isize where F: FnOnce() -> isize { return f(); }
5
6 pub fn main() {
7     fn f() -> isize { return 7; }
8     assert_eq!(force(f), 7);
9     let g = {||force(f)};
10     assert_eq!(g(), 7);
11 }