-
Notifications
You must be signed in to change notification settings - Fork 12.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[beta] Process backports #50741
[beta] Process backports #50741
Conversation
We use a new MemFlags bitflags type to merge some store code paths.
Save the index of all fields regardless of their visibility. Problems could occur later when attempting to index fields in error recovery if they are not inserted.
r=me once the latter lands, thanks so much again @pietroalbini! |
Also added #50735, which was approved for backport and is waiting to be merged. |
Added #50749 (needs to be merged on master). |
A high impact bug because a lot of common traits use a `Self` substitution by default. Should be backported to beta. There was a check for this which wasn't catching all cases, it was made more robust. Fixes rust-lang#49376 Fixes rust-lang#50626 r? @petrochenkov
Also added #50694. It's already merged on master, and it needs to be accepted (it's a small fix to a bad enough bug, so why not include it into the beta release). |
Ok @alexcrichton, everything was merged. #50694 is not accepted yet, so if you want to accept it you can just merge the PR, otherwise I'll remove the commit. |
@bors: r+ p=1 |
📌 Commit eee8802 has been approved by |
[beta] Process backports Merged on master: * #50648: Fix volatile_store and nontemporal_store * #50735: rustc: don't trip an assertion for enums with present but uninhabited variants. * #50693: typeck: Save the index of private fields * #50748: Update stdsimd module * #50694: Fix self referential impl Trait substitutions r? @alexcrichton
☀️ Test successful - status-appveyor, status-travis |
Merged on master:
r? @alexcrichton