//! `#[derive(Encode, Decode, BorrowDecode)]` must be rejected on unions: none
//! of the three traits can be safely derived for a `union` (no way to know
//! which field is active), so each derive macro must surface a clear
//! compile error instead of generating unsound code.
use ;
union Overlapped