17 lines
482 B
Rust
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() {}
|