/* recurse */
// TODO: y.1 += 1 shouldn't be part of the slice
// see tuple_copy test
fn other(x: &mut i32, y: (i32, i32)) { *x += y.0; }
fn main() {
`[let mut x = 1;]`
`[let mut y = (0, 0);]`
`[y.0 += 1;]`
`[y.1 += 1;]`
`[other(&mut x, y);]`
`[x;]`
}