]> git.lizzy.rs Git - rust.git/blob - src/test/ui/block-iter-2.rs
Auto merge of #75936 - sdroege:chunks-exact-construction-bounds-check, r=nagisa
[rust.git] / src / test / ui / block-iter-2.rs
1 // run-pass
2
3 fn iter_vec<T, F>(v: Vec<T>, mut f: F) where F: FnMut(&T) { for x in &v { f(x); } }
4
5 pub fn main() {
6     let v = vec![1, 2, 3, 4, 5];
7     let mut sum = 0;
8     iter_vec(v.clone(), |i| {
9         iter_vec(v.clone(), |j| {
10             sum += *i * *j;
11         });
12     });
13     println!("{}", sum);
14     assert_eq!(sum, 225);
15 }