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() {}
|