Conversation
| let e = E::C; | ||
| assert_eq!(e as u32, 2); | ||
| assert_eq!(FLAG.load(Ordering::SeqCst), 0); | ||
| assert_eq!(FLAG.load(Ordering::SeqCst), 1); |
There was a problem hiding this comment.
when I first read this PR, I was concerned that this change to this test does not represent a pure revert of the change in behavior injected by #96862 (see specifically https://github.com/rust-lang/rust/pull/96862/files#diff-7e1f76bb00c9a4c88616e00451baa4b95f56d066d893b0bd781f17dadfcf1338 , which changed a different line in this test).
However, @nbdd0121 has pointed out to me that we never intended to specify how drop interacts with casting of C enums, and in fact #97652 made the pre-existing lint against such casts into a future-incompat error. So I am no longer concerned about the change in behavior to this test.
|
@bors r+ rollup |
Ensure enum cast moves Fix rust-lang#102389 r? `@pnkfelix`
…iaskrgr Rollup of 7 pull requests Successful merges: - rust-lang#103000 (Add suggestion to the "missing native library" error) - rust-lang#103006 (rustdoc: don't ICE on `TyKind::Typeof`) - rust-lang#103008 (replace ReErased with fresh region vars in opaque types) - rust-lang#103011 (Improve rustdoc `unsafe-fn` GUI test) - rust-lang#103013 (Add new bootstrap entrypoints to triagebot) - rust-lang#103016 (Ensure enum cast moves) - rust-lang#103021 (Add links to relevant pages to find constraint information) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Rust upstream PR "`as` cast of non-Copy enum is no longer a move" is breaking newer rust toolchain builds. Build breaking: https://turquoise-internal-review.googlesource.com/c/integration/+/602949 Upstream PR: rust-lang/rust#103016 Change-Id: I0caba268285ccdb00dd105dec87d2b80a03d3bfb Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/742085 Reviewed-by: Ben Wright <benwright@google.com> Reviewed-by: Stephen Demos <sdemos@google.com> Fuchsia-Auto-Submit: Andrew Pollack <andrewpollack@google.com> Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com>
[beta] backports - Use rebind instead of dummy binder in `SameTypeModuloInfer` relation rust-lang#102059 - Add missing space between notable trait tooltip and where clause rust-lang#102107 - Avoid repeated re-initialization of the BufReader buffer rust-lang#102760 - Ensure enum cast moves rust-lang#103016 - Fix `TyKind::is_simple_path` rust-lang#103176 - Do anonymous lifetimes remapping correctly for nested rpits rust-lang#103205 - [beta] Cargo backport 1.65.0 rust-lang#103303 - linker: Fix weak lang item linking with combination windows-gnu + LLD + LTO rust-lang#103092 r? `@ghost`
|
and also stable backport ack'd (Zulip notes) @rustbot label +stable-accepted |
Fix #102389
r? @pnkfelix