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

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

17 lines
482 B
Rust
Raw Normal View History

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