Skip to content

Rollup of 5 pull requests - #162636

Closed
JonathanBrouwer wants to merge 15 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-HvlCJxH
Closed

Rollup of 5 pull requests#162636
JonathanBrouwer wants to merge 15 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-HvlCJxH

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

susitsm and others added 15 commits September 10, 2026 10:06
…ialization to make DefId creation in it deterministic
Instead of Tier 2 without host tools table.
* Clarify examples related to `Sync` and `SyncView`

Updated examples to clarify the role of non-`Sync` fields and the functionality of `SyncView`.
* Apply suggestion from @tisonkun
* Update library/core/src/sync/sync_view.rs

Co-authored-by: Laine Taffin Altman <alexanderaltman@me.com>
…cnr,BoxyUwU

Rename various resolving functions for consistency, and document them

r? @lcnr or anyone in @rust-lang/initiative-trait-system-refactor

This is all changes from https://github.com/rust-lang/rust/pull/160913/changes that are *just* renames. Updating that PR to be *just* the logic changes

All interesting changes happened in `rustc_infer/src/infer/mod.rs` across all commits. Everything else is renames propagating through other files.

The functions are now called:

| before    |   after  | note |
|---|---|---|
| `shallow_resolve_*` | (unchanged) `shallow_resolve_*` | Now with newly added docs. |
| `resolve_vars_if_possible_*` | `deeply_resolve_ignoring_regions_*` | |
| `eager_resolve_vars` | `deeply_resolve_via_unification_table` | moved onto the `InferCtxtLike` as an inherent method with default body. |
| `fully_resolve` |`deeply_resolve_via_region_graph` | Resolves *with* regions and asserts that all variables are resolved at the end. Note, we only use this function 3x so the long name is ok, it shouldn't be your go-to anyway. |
| `opportunistic_resolve_var` | | gone, same as `shalllow_resolve` now that we resolve to roots |

> [!NOTE]
> I've not used an LLM for any part of this PR, or any other PR I make. This includes any related work like research.
…body, r=petrochenkov

Parallel frontend: reproducible coroutine_by_move_body_def_id

Adds test for and fixes `DefId` creation reproducibility issue in `coroutine_by_move_body_def_id` that came up in rust-lang#162202

r? @petrochenkov
…regression, r=petrochenkov

add regression test for RPITIT fulfillment error

Closes rust-lang#159680
Clarify examples related to `Sync` and `SyncView`

Updated examples to clarify the role of non-`Sync` fields and the functionality of `SyncView`.

This refers to rust-lang#98407
…f-target-tier-docs, r=JohnTitor

Move `riscv64im-unknown-none-elf` to Tier 3 table

Instead of Tier 2 without host tools table.

Noticed when looking at `i686-pc-windows-msvc` target docs and rust-lang#113739.
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Sep 11, 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. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Sep 11, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5

Trying commonly failed jobs
@bors try jobs=dist-various-1,test-various,test-x86_64-gnu-aux,test-x86_64-gnu-llvm-21-3,test-x86_64-msvc-1,test-aarch64-apple-1,test-aarch64-apple-2,test-x86_64-mingw-1,test-i686-msvc,test-armhf-gnu

@rust-bors

rust-bors Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 65ee80e has been approved by JonathanBrouwer

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 Sep 11, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Sep 11, 2026
Rollup of 5 pull requests


try-job: dist-various-1
try-job: test-various
try-job: test-x86_64-gnu-aux
try-job: test-x86_64-gnu-llvm-21-3
try-job: test-x86_64-msvc-1
try-job: test-aarch64-apple-1
try-job: test-aarch64-apple-2
try-job: test-x86_64-mingw-1
try-job: test-i686-msvc
try-job: test-armhf-gnu
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job test-various failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

thread 'main' (1) panicked at library/std/src/thread/scoped.rs:206:46:
failed to spawn thread: Os { code: 58, kind: Unsupported, message: "Not supported" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Error: failed to run main module `/tmp/rustdoctest6jrMqX/rust_out.wasm`

Caused by:
    0: failed to invoke command default
    1: error while executing at wasm backtrace:
    0:  0x13bf3 - rust_out.wasm!abort
    1:  0x11394 - rust_out.wasm!std[3ec2bac9bc3dec3c]::sys::pal::wasi::abort_internal
    2:   0xf5ef - rust_out.wasm!std[3ec2bac9bc3dec3c]::process::abort
    3:   0xfae0 - rust_out.wasm!__rustc[2b76794e207f0f7f]::__rust_abort
    4:  0x138f3 - rust_out.wasm!__rustc[2b76794e207f0f7f]::__rust_start_panic
    5:   0xf977 - rust_out.wasm!__rustc[2b76794e207f0f7f]::rust_panic
    6:   0xf032 - rust_out.wasm!std[3ec2bac9bc3dec3c]::panicking::panic_with_hook
    7:   0xeb31 - rust_out.wasm!std[3ec2bac9bc3dec3c]::panicking::panic_handler::{closure#0}
    8:   0xea99 - rust_out.wasm!std[3ec2bac9bc3dec3c]::sys::backtrace::__rust_end_short_backtrace::<std[3ec2bac9bc3dec3c]::panicking::panic_handler::{closure#0}, !>
    9:   0xfbc3 - rust_out.wasm!__rustc[2b76794e207f0f7f]::rust_begin_unwind
   10:  0x1801c - rust_out.wasm!core[ffc7ea60287b7ef]::panicking::panic_fmt
   11:  0x1ad8b - rust_out.wasm!core[ffc7ea60287b7ef]::result::unwrap_failed
   12:   0x2ad9 - rust_out.wasm!<std[3ec2bac9bc3dec3c]::thread::scoped::Scope>::spawn::<rust_out[b21d6f77aa966edd]::main::_doctest_main_library_core_src_sync_sync_view_rs_49_0::{closure#0}::{closure#0}, &str>
   13:   0x7626 - rust_out.wasm!rust_out[b21d6f77aa966edd]::main::_doctest_main_library_core_src_sync_sync_view_rs_49_0::{closure#0}
   14:   0x75fc - rust_out.wasm!std[3ec2bac9bc3dec3c]::thread::scoped::scope::<rust_out[b21d6f77aa966edd]::main::_doctest_main_library_core_src_sync_sync_view_rs_49_0::{closure#0}, ()>::{closure#0}
   15:   0x6189 - rust_out.wasm!<core[ffc7ea60287b7ef]::panic::unwind_safe::AssertUnwindSafe<std[3ec2bac9bc3dec3c]::thread::scoped::scope<rust_out[b21d6f77aa966edd]::main::_doctest_main_library_core_src_sync_sync_view_rs_49_0::{closure#0}, ()>::{closure#0}> as core[ffc7ea60287b7ef]::ops::function::FnOnce<()>>::call_once
   16:   0x5dfe - rust_out.wasm!std[3ec2bac9bc3dec3c]::panicking::catch_unwind::do_call::<core[ffc7ea60287b7ef]::panic::unwind_safe::AssertUnwindSafe<std[3ec2bac9bc3dec3c]::thread::scoped::scope<rust_out[b21d6f77aa966edd]::main::_doctest_main_library_core_src_sync_sync_view_rs_49_0::{closure#0}, ()>::{closure#0}>, ()>
   17:   0x5d43 - rust_out.wasm!std[3ec2bac9bc3dec3c]::thread::scoped::scope::<rust_out[b21d6f77aa966edd]::main::_doctest_main_library_core_src_sync_sync_view_rs_49_0::{closure#0}, ()>
   18:   0x9333 - rust_out.wasm!rust_out[b21d6f77aa966edd]::main::_doctest_main_library_core_src_sync_sync_view_rs_49_0
   19:   0x921e - rust_out.wasm!rust_out[b21d6f77aa966edd]::main
note: using the `WASMTIME_BACKTRACE_DETAILS=1` environment variable may show more debugging information
    2: wasm trap: wasm `unreachable` instruction executed


---- library/core/src/sync/sync_view.rs - sync::sync_view::SyncView (line 49) stdout end ----

failures:

@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 Sep 11, 2026
@rust-bors

rust-bors Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

PR #162621, which is a member of this rollup, was unapproved.

This rollup was thus unapproved.

@rustbot rustbot removed the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Sep 11, 2026
@rust-bors rust-bors Bot added the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Sep 11, 2026
@rust-bors

rust-bors Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 208d88a failed: CI. Failed job:

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. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. 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.

8 participants