1 use std::mem::ManuallyDrop;
15 let mut u = U { a: ManuallyDrop::new(A) };
17 let a = u.a; //~ ERROR use of moved value: `u`
20 let mut u = U { a: ManuallyDrop::new(A) };
22 u.a = ManuallyDrop::new(A);
26 let mut u = U { a: ManuallyDrop::new(A) };
28 u.b = ManuallyDrop::new(B);