diff --git a/src/lib.rs b/src/lib.rs index cafab3b..ca7c1d6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -127,6 +127,7 @@ macro_rules! transmute { // since the compiler hedges that the type being borrowed could have interior mutability. ($srcty:ty; $dstty:ty; $val:expr) => { { + #[repr(C)] union Transmute { src: ::core::mem::ManuallyDrop, dst: ::core::mem::ManuallyDrop,