From: Josh Stone Date: Sat, 21 Jan 2023 23:08:48 +0000 (-0800) Subject: Move the layout change to 1.67 compat notes X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=b9be9e5fd1d2b7aace3875a77d1715bd9daa7e54;p=rust.git Move the layout change to 1.67 compat notes --- diff --git a/RELEASES.md b/RELEASES.md index ea5a1a8729f..a63d4e8a043 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -71,6 +71,11 @@ These APIs are now stable in const contexts: Compatibility Notes ------------------- +- [The layout of `repr(Rust)` types now groups m\*2^n-sized fields with + equivalently aligned ones.](https://github.com/rust-lang/rust/pull/102750/) + This is intended to be an optimization, but it is also known to increase type + sizes in a few cases for the placement of enum tags. As a reminder, the layout + of `repr(Rust)` types is an implementation detail, subject to change. - [0.5 now rounds to 0 when formatted to 0 decimal places.](https://github.com/rust-lang/rust/pull/102935/) This makes it consistent with the rest of floating point formatting that rounds ties toward even digits.