]> git.lizzy.rs Git - rust.git/blob - for.rs
a5a24a806340f85d7f668f2f18ded88aeeeae02d
[rust.git] / for.rs
1 // run-pass
2 pub fn main() {
3     let mut tups = vec![(0u8, 1u8)];
4
5     for (n, m) in &tups {
6         let _: &u8 = n;
7         let _: &u8 = m;
8     }
9
10     for (n, m) in &mut tups {
11         *n += 1;
12         *m += 2;
13     }
14
15     assert_eq!(tups, vec![(1u8, 3u8)]);
16
17     for (n, m) in tups {
18         println!("{} {}", m, n);
19     }
20 }