1 2 3 4 5 6
union U { //~ ERROR recursive type `U` has infinite size a: u8, b: std::mem::ManuallyDrop<U>, } fn main() {}