-
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
Rollup of 6 pull requests #94350
Rollup of 6 pull requests #94350
Conversation
This is needed to match MIR more conservative approximation of any borrowed value being live across a suspend point (See rust-lang#94067). This change considers an expression such as `x.y = z` to be a borrow of `x` and therefore keeps `x` live across suspend points.
Previously it would be skipped if codegen-backends doesn't contain llvm.
As an example: #[test] #[ignore = "not yet implemented"] fn test_ignored() { ... } Will now render as: running 2 tests test tests::test_ignored ... ignored, not yet implemented test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
rustfmt doesn't format `let ... else`.
…ulacrum Provide ignore message in the result of test Provide ignore the message in the result of the test. This PR does not need RFC, because it is about the presentation of the report of `cargo test`. However, the following document listed here helps you to know about PR. - [RFC](rust-lang/rfcs#3217) - [Rendered](https://github.com/yanganto/rfcs/blob/ignore-test-message/text/0000-ignore-test-message.md) - [Previous discussion on IRLO](https://internals.rust-lang.org/t/pre-rfc-provide-ignore-message-when-the-test-ignored/15904) If there is something improper, please let me know. Thanks.
…rk-Simulacrum Always check cg_llvm with ./x.py check Previously it would be skipped if codegen-backends doesn't contain llvm.
…andry Consider mutations as borrows in generator drop tracking This is needed to match MIR more conservative approximation of any borrowed value being live across a suspend point (See rust-lang#94067). This change considers an expression such as `x.y = z` to be a borrow of `x` and therefore keeps `x` live across suspend points. r? `@nikomatsakis`
BTree: simplify test code Mostly, use `from` & `from_iter`.
update const_generics_defaults release notes supersedes rust-lang#94294 r? `@Mark-Simulacrum`
Remove a duplicate space rustfmt doesn't format `let ... else`.
@bors r+ rollup=never p=6 |
📌 Commit cff3472 has been approved by |
⌛ Testing commit cff3472 with merge dbdc17b7abfd5ef4d42c9adcf9f21689e1802290... |
💔 Test failed - checks-actions |
@bors retry network failure |
☀️ Test successful - checks-actions |
Finished benchmarking commit (03c8ffa): comparison url. Summary: This benchmark run did not return any relevant results. If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. @rustbot label: -perf-regression |
Successful merges:
Failed merges:
r? @ghost
@rustbot modify labels: rollup
Create a similar rollup