]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | // run-pass |
ea8adc8c XL |
2 | pub fn main() { |
3 | let mut tups = vec![(0u8, 1u8)]; | |
3b2f2976 | 4 | |
ea8adc8c XL |
5 | for (n, m) in &tups { |
6 | let _: &u8 = n; | |
7 | let _: &u8 = m; | |
3b2f2976 | 8 | } |
3b2f2976 | 9 | |
ea8adc8c XL |
10 | for (n, m) in &mut tups { |
11 | *n += 1; | |
12 | *m += 2; | |
13 | } | |
3b2f2976 | 14 | |
ea8adc8c | 15 | assert_eq!(tups, vec![(1u8, 3u8)]); |
3b2f2976 | 16 | |
ea8adc8c XL |
17 | for (n, m) in tups { |
18 | println!("{} {}", m, n); | |
19 | } | |
223e47cc | 20 | } |