A `union` was declared with fields with destructors. Erroneous code example: ```compile_fail,E0740 union Test { a: A, // error! } #[derive(Debug)] struct A(i32); impl Drop for A { fn drop(&mut self) { println!("A"); } } ``` A `union` cannot have fields with destructors.