Skip to content

Rollup of 7 pull requests - #160199

Closed
jhpratt wants to merge 17 commits into
rust-lang:mainfrom
jhpratt:rollup-GIZOXt4
Closed

Rollup of 7 pull requests#160199
jhpratt wants to merge 17 commits into
rust-lang:mainfrom
jhpratt:rollup-GIZOXt4

Conversation

@jhpratt

@jhpratt jhpratt commented Jul 30, 2026

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

Jules-Bertholet and others added 17 commits June 17, 2026 20:30
`item.rs` is approaching the tidy-enforced length limit, and this will
make room for new additions.
…noescape, r=Darksonn

Don't escape U+FF9E and U+FF9F in `escape_debug_ext`

The two characters `゙` U+FF9E HALFWIDTH KATAKANA VOICED SOUND MARK and `゚` U+FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK are the odd ones out when it comes to grapheme extenders, in that *graphically* they are not combining at all. See microsoft/terminal#18087 for more background on these characters.

I think this needs FCP? It affects `char::escape_debug`, and various `Debug` impls for characters and strings.

@rustbot labels T-libs-api needs-fcp A-Unicode
…nyukang

Resolve vars before calling `unnormalized_obligations`

Fixes rust-lang/rust-clippy#17439
Split function parsing out of `item.rs` to a new module.

`item.rs` is approaching the tidy-enforced length limit, and this will make room for new additions.

I have split this change out of PR rust-lang#159044 to reduce its complexity (and because this large code move quickly becomes stale).
…yukang

Add regression tests for fixed dead-code issues

Fixes rust-lang#56750 (fixed by rust-lang#142485)
Fixes rust-lang#102190 (fixed by rust-lang#102538)
Fixes rust-lang#102217 (fixed by rust-lang#102538)
Fixes rust-lang#148861 (fixed by rust-lang#154377)
tests: Remove `-Zthreads` options from tests in `ui/parallel-rustc`

The number of threads is now passed by compiletest through `--parallel-frontend-threads=N` in parallel testing runs.
If it becomes necessary, we'll be able to set a larger number of threads or iterations for the `ui/parallel-rustc` tests specifically.

r? @jieyouxu
Try to recover less from incorrectly parsed const arg

The error recovery can cause a cascade of irrelevant errors, so instead return the `PResult::Err` and let the parser fail further up in the logic.

Fix rust-lang#88416.
… r=chenyukang

Mark `Tuple` and `FnPtr` traits `#[fundamental]`

This makes it possible to write certain blanket implementations over these traits that would be impossible otherwise, at the cost of making it a breaking change to add new implementations of these traits for existing types. I doubt we plan to convert existing types into function pointers or tuples, so this seems fine.

@rustbot label F-fundamental
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Jul 30, 2026
@rustbot rustbot added A-run-make Area: port run-make Makefiles to rmake.rs 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. T-libs Relevant to the library team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Jul 30, 2026
@jhpratt

jhpratt commented Jul 30, 2026

Copy link
Copy Markdown
Member Author

@bors r+ rollup=never p=5

@bors try jobs=dist-various-1,test-various,x86_64-gnu-aux,x86_64-gnu-llvm-21-3,x86_64-msvc-1,aarch64-apple,x86_64-mingw-1,i686-msvc-*

@rust-bors

rust-bors Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 2a210f1 has been approved by jhpratt

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 Jul 30, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Jul 30, 2026
Rollup of 7 pull requests


try-job: dist-various-1
try-job: test-various
try-job: x86_64-gnu-aux
try-job: x86_64-gnu-llvm-21-3
try-job: x86_64-msvc-1
try-job: aarch64-apple
try-job: x86_64-mingw-1
try-job: i686-msvc-*
@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 Jul 30, 2026
@rust-bors

rust-bors Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

This pull request was unapproved due to being closed.

@JonathanBrouwer

Copy link
Copy Markdown
Contributor

Remaking to include p=1 PR #159817

@jhpratt
jhpratt deleted the rollup-GIZOXt4 branch July 30, 2026 10:54
@rust-bors

rust-bors Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: d20b7e3 (d20b7e3cda54b1625147c615994ff4bbc386037f)
Base parent: 83709ee (83709eedfff36840b0749ca429ac43f5479b268f)

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

Labels

A-run-make Area: port run-make Makefiles to rmake.rs 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. T-libs Relevant to the library team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants