7 struct Spair { x: S, y: i32 }
11 let mut t: Tuple = (S(0), 0);
14 //~^ ERROR assign to part of moved value
16 println!("{:?} {:?}", t.0, t.1);
20 let mut u: Tpair = Tpair(S(0), 0);
23 //~^ ERROR assign to part of moved value
25 println!("{:?} {:?}", u.0, u.1);
29 let mut v: Spair = Spair { x: S(0), y: 0 };
32 //~^ ERROR assign to part of moved value
34 println!("{:?} {:?}", v.x, v.y);