]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/unboxed-closures/unboxed-closures-all-traits.rs
2 #![feature(lang_items)]
4 fn a
<F
:Fn(isize, isize) -> isize>(f
: F
) -> isize {
8 fn b
<F
:FnMut(isize, isize) -> isize>(mut f
: F
) -> isize {
12 fn c
<F
:FnOnce(isize, isize) -> isize>(f
: F
) -> isize {
18 assert_eq
!(a(move |x
: isize, y
| x
+ y
+ z
), 10);
19 assert_eq
!(b(move |x
: isize, y
| x
+ y
+ z
), 14);
20 assert_eq
!(c(move |x
: isize, y
| x
+ y
+ z
), 18);