rust/tests/ui/union/union-derive.rs

17 lines
482 B
Rust

// Most traits cannot be derived for unions.
#[derive(
PartialEq, //~ ERROR this trait cannot be derived for unions
PartialOrd, //~ ERROR this trait cannot be derived for unions
Ord, //~ ERROR this trait cannot be derived for unions
Hash, //~ ERROR this trait cannot be derived for unions
Default, //~ ERROR this trait cannot be derived for unions
Debug, //~ ERROR this trait cannot be derived for unions
)]
union U {
a: u8,
b: u16,
}
fn main() {}