error: this trait cannot be derived for unions
  --> $DIR/union-derive.rs:4:5
   |
LL |     PartialEq,
   |     ^^^^^^^^^

error: this trait cannot be derived for unions
  --> $DIR/union-derive.rs:5:5
   |
LL |     PartialOrd,
   |     ^^^^^^^^^^

error: this trait cannot be derived for unions
  --> $DIR/union-derive.rs:6:5
   |
LL |     Ord,
   |     ^^^

error: this trait cannot be derived for unions
  --> $DIR/union-derive.rs:7:5
   |
LL |     Hash,
   |     ^^^^

error: this trait cannot be derived for unions
  --> $DIR/union-derive.rs:8:5
   |
LL |     Default,
   |     ^^^^^^^

error: this trait cannot be derived for unions
  --> $DIR/union-derive.rs:9:5
   |
LL |     Debug,
   |     ^^^^^

error: aborting due to 6 previous errors