rust/tests/ui/rfcs/rfc-2005-default-binding-mode/for-ok.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

21 lines
325 B
Rust
Raw Normal View History

2023-05-29 10:43:15 -05:00
// run-pass
pub fn main() {
let mut tups = vec![(0u8, 1u8)];
for (n, m) in &tups {
let _: &u8 = n;
let _: &u8 = m;
}
for (n, m) in &mut tups {
*n += 1;
*m += 2;
}
assert_eq!(tups, vec![(1u8, 3u8)]);
for (n, m) in tups {
println!("{} {}", m, n);
}
}