Skip to content

Rollup of 3 pull requests#156360

Closed
matthiaskrgr wants to merge 14 commits intorust-lang:mainfrom
matthiaskrgr:rollup-LJuRqUA
Closed

Rollup of 3 pull requests#156360
matthiaskrgr wants to merge 14 commits intorust-lang:mainfrom
matthiaskrgr:rollup-LJuRqUA

Conversation

@matthiaskrgr
Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

nnethercote and others added 14 commits May 8, 2026 14:37
Likewise for the corresponding incremental test.

Part of MCP 983.
Plus two related methods.

Part of MCP 983.
Including the `stable_hasher` attribute and the `HashStableMode` enum.

Part of MCP 983.
And the `abi_hash` method as `abi_stable_hash`.

Part of MCP 983.
The explanation given for the non-derive use is incorrect.
…, r=jieyouxu

Make stable hashing names consistent (part 2)

This PR finishes the implementation of MCP 893.

r? @jieyouxu
…_fix, r=adwinwhite

fix: Guard SizeSkeleton::compute against stack overflow

Fixes rust-lang#156137

Fix: extract the recursion into a private `compute_inner` that carries a depth counter. When depth exceeds the crate's recursion limit, return `LayoutError::Unknown` and let the existing transmute size-check produce a normal error instead of crashing.

A regression test is included in `tests/ui/transmute/`.
resolve: Set correct parent and expansion for `self` declarations

Follow up to rust-lang#146972 and rust-lang#154313.

The `parent` seems to not be used yet, it will ICE if used (rust-lang#156185 uses it).
The `expn_id` is only relevant to macros 2.0, I won't bother coming up with a test.
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label May 9, 2026
@rustbot rustbot added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-meta Area: Issues & PRs about the rust-lang/rust repository itself S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels May 9, 2026
@matthiaskrgr
Copy link
Copy Markdown
Member Author

@bors r+ rollup=never p=5

@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented May 9, 2026

📌 Commit 97b1cd0 has been approved by matthiaskrgr

It is now in the queue for this repository.

@rust-bors rust-bors Bot 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 May 9, 2026
@jhpratt
Copy link
Copy Markdown
Member

jhpratt commented May 9, 2026

adding a couple more PRs to the rollup

@jhpratt jhpratt closed this May 9, 2026
@rust-bors rust-bors Bot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels May 9, 2026
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented May 9, 2026

This pull request was unapproved due to being closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-meta Area: Issues & PRs about the rust-lang/rust repository itself rollup A PR which is a rollup S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants