1 use std::mem::ManuallyDrop;
3 #[derive(Clone)] //~ ERROR the trait bound `U1: Copy` is not satisfied
15 #[derive(Clone, Copy)]
20 #[derive(Clone, Copy)]
25 #[derive(Clone, Copy)]
27 a: ManuallyDrop<T>, // OK
34 let u = U5 { a: ManuallyDrop::new(CloneNoCopy) };
35 let w = u.clone(); //~ ERROR the method