]> git.lizzy.rs Git - rust.git/blob - src/test/ui/functions-closures/capture-clauses-boxed-closures.rs
Rollup merge of #61856 - c410-f3r:attrs-fn, r=matthewjasper
[rust.git] / src / test / ui / functions-closures / capture-clauses-boxed-closures.rs
1 // run-pass
2
3 fn each<T, F>(x: &[T], mut f: F) where F: FnMut(&T) {
4     for val in x {
5         f(val)
6     }
7 }
8
9 fn main() {
10     let mut sum = 0_usize;
11     let elems = [ 1_usize, 2, 3, 4, 5 ];
12     each(&elems, |val| sum += *val);
13     assert_eq!(sum, 15);
14 }