You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On the 1.50 beta if I delete the cfg_attr for feature = "union", I get this error message:
error[E0658]: unions with non-`Copy` fields other than `ManuallyDrop<T>` are unstable
354 | inline:MaybeUninit<A>,
= note: see issue #55149 <https://github.com/rust-lang/rust/issues/55149> for more information
It doesn't take a lot to make the 1.50 (currently beta) compiler accept the code, but I'm a bit out of my depth here. Can we have the union feature on stable starting in 1.50?
The text was updated successfully, but these errors were encountered:
Yes, it looks like this works! Please feel free to submit a pull request if you have a version that compiles already. (Or I can do it, if you prefer.) You can also change the documentation comment at the top of src/lib.rs to say that the union feature requires Rust 1.50.
Wrap with ManuallyDrop so that the union feature works on 1.50
Per #247 (comment)
The unrelated diff was produced by rustfmt, which my editor runs automatically. I'm a bit surprised, usually when this produces a diff it's a big one. Do you want me to revert those lines?