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