1 #![feature(untagged_unions)]
3 use std
::mem
::ManuallyDrop
;
5 #[derive(Clone)] //~ ERROR the trait bound `U1: Copy` is not satisfied
17 #[derive(Clone, Copy)]
22 #[derive(Clone, Copy)]
27 #[derive(Clone, Copy)]
29 a
: ManuallyDrop
<T
>, // OK
36 let u
= U5 { a: ManuallyDrop::new(CloneNoCopy) }
;
37 let w
= u
.clone(); //~ ERROR no method named `clone` found for union `U5<CloneNoCopy>`