Skip to content

Rollup of 12 pull requests - #78804

Closed
JohnTitor wants to merge 30 commits into
rust-lang:masterfrom
JohnTitor:rollup-i1rc1vi
Closed

Rollup of 12 pull requests#78804
JohnTitor wants to merge 30 commits into
rust-lang:masterfrom
JohnTitor:rollup-i1rc1vi

Conversation

@JohnTitor

Copy link
Copy Markdown
Member

Successful merges:

Failed merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

maekawatoshikiand others added 30 commits July 31, 2020 21:08
This undocumented feature allows you to typo 'a' as '1'.
Inliner copies the unevaluated constants from the callee body to the
caller at the point where decision to inline is yet to be made. The
constants will be unnecessary if inlining were to fail.
Organize the code moving items from callee to the caller together in one
place to avoid the issue.
Originally, there has been a dedicated pass for renumbering
AST NodeIds to have actual values. This pass had been added by
commit a5ad4c3.
Then, later, this step was moved to where it resides now,
macro expansion. See commit c86c8d4
or PR rust-lang#36438.
The comment snippet, added by the original commit, has
survived the times without any change, becoming outdated
at removal of the dedicated pass.
Nowadays, grepping for the next_node_id function will show up
multiple places in the compiler that call it, but the main
rewriting that the comment talks about is still done in the
expansion step, inside an innocious looking visit_id function
that's called during macro invocation collection.
`#![deny(unsafe_op_in_unsafe_fn)]` in sys/hermit
Partial fix of rust-lang#73904.
This encloses ``unsafe`` operations in ``unsafe fn`` in ``sys/hermit``.
Some unsafe blocks are not well documented because some system-based functions lack documents.
Use Intra-doc links for std::io::buffered
Helps with rust-lang#75080. I used the implicit link style for intrinsics, as that was what `minnumf32` and others already had.
`@rustbot` modify labels: T-doc, A-intra-doc-links
r? `@jyn514`
Fix unreachable sub-branch detection in or-patterns
The previous implementation was too eager to avoid unnecessary "unreachable pattern" warnings. I feel more confident about this implementation than I felt about the previous one.
Fixesrust-lang#76836.
`@rustbot` modify labels: +A-exhaustiveness-checking
Allow using 1/2/3/4 for `x.py setup` options
This undocumented feature allows you to typo 'a' as '1'.
r? ``@Mark-Simulacrum``
cc ``@Lokathor``
…imulacrum
BTreeMap: document a curious assumption in test cases
r? ``@Mark-Simulacrum``
…lacrum
Add LLVM upgrades from 7 to 10 to RELEASES.md
Fixesrust-lang#78464
Expand explanation of reverse_bits
Original documentation only rephrased the function name
…uillaumeGomez
`deny(invalid_codeblock_attributes)` for rustc_error_codes
Closesrust-lang#71478.
r? `@GuillaumeGomez`
inliner: Copy unevaluated constants only after successful inlining
Inliner copies the unevaluated constants from the callee body to the
caller at the point where decision to inline is yet to be made. The
constants will be unnecessary if inlining were to fail.
Organize the code moving items from callee to the caller together in one
place to avoid the issue.
rustc_expand: use collect_bang helper instead of manual reimplementation
…=oli-obk
The renumber pass is long gone
Originally, there has been a dedicated pass for renumbering
AST NodeIds to have actual values. This pass had been added by
commit a5ad4c3.
Then, later, this step was moved to where it resides now,
macro expansion. See commit c86c8d4
or PR rust-lang#36438.
The comment snippet, added by the original commit, has
survived the times without any change, becoming outdated
at removal of the dedicated pass.
Nowadays, grepping for the next_node_id function will show up
multiple places in the compiler that call it, but the main
rewriting that the comment talks about is still done in the
expansion step, inside an innocious looking visit_id function
that's called during macro invocation collection.
@rustbotrustbot added the rollup A PR which is a rollup label Nov 6, 2020
@JohnTitor

Copy link
Copy Markdown
MemberAuthor

@bors r+ p=5 rollup=never

@bors

bors commented Nov 6, 2020

Copy link
Copy Markdown
Collaborator

📌 Commit b7e8bef has been approved by JohnTitor

@borsbors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Nov 6, 2020
@bors

bors commented Nov 6, 2020

Copy link
Copy Markdown
Collaborator

⌛ Testing commit b7e8bef with merge eba8a63c76ac0621e6446f0550b3590dcc6bb673...

@bors

bors commented Nov 6, 2020

Copy link
Copy Markdown
Collaborator

💔 Test failed - checks-actions

@borsbors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Nov 6, 2020
@JohnTitor

Copy link
Copy Markdown
MemberAuthor

@bors retry

@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 6, 2020
@bors

bors commented Nov 6, 2020

Copy link
Copy Markdown
Collaborator

⌛ Testing commit b7e8bef with merge af49714761259622034da1251be510552262aea0...

@bors

bors commented Nov 6, 2020

Copy link
Copy Markdown
Collaborator

💔 Test failed - checks-actions

@borsbors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Nov 6, 2020
@JohnTitor

Copy link
Copy Markdown
MemberAuthor

Ugh, it happens again, let's re-create rollup.

@JohnTitor
JohnTitor deleted the rollup-i1rc1vi branch November 6, 2020 15:59
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollupS-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

13 participants

@JohnTitor@bors@rustbot@maekawatoshiki@jyn514@ssomers@glandium@kornelski@tmiasko@Nadrieril@pitaj@est31@ankushduacodes