Skip to content

Rollup of 11 pull requests#153605

Merged
rust-bors[bot] merged 33 commits intorust-lang:mainfrom
JonathanBrouwer:rollup-p3xMXMQ
Mar 9, 2026
Merged

Rollup of 11 pull requests#153605
rust-bors[bot] merged 33 commits intorust-lang:mainfrom
JonathanBrouwer:rollup-p3xMXMQ

Conversation

@JonathanBrouwer
Copy link
Contributor

Successful merges:

r? @ghost

Create a similar rollup

spirali and others added 30 commits February 18, 2026 16:44
Tested with OVMF on QEMU with Linux as the host running
remote-test-client. The instructions for running tests are provided
below:

1. Use rust-lld linker: `bootstrap.toml`

```toml
[rust]
lld = true

[target.x86_64-unknown-uefi]
linker = "rust-lld"
```

2. Use a custom startup.nsh script to auto-launch remote-test-server.
   This is optional.

```shell
fs1:
run.efi --sequential --bind "10.0.2.15:12345" --batch
```

3. Launch remote-test-server in QEMU. I am using uefi-run script [0].

```shell
uefi-run build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-uefi/release/remote-test-server.efi  -n --startup startup.nsh --tcp-port 12345
```

4. Run tests:

```shell
RUST_TEST_THREADS=1 TEST_DEVICE_ADDR="localhost:12345" ./x.py test tests/ui/abi --target x86_64-unknown-uefi --stage 1
```

[0]: https://github.com/Ayush1325/dotfiles/blob/2d13056bf8ca1931a234b72967d9e857c4afbf1a/uefi/.local/bin/uefi-run

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
… bound to __rust_alloc size

LLVM emits a lower bound of 8 for the size parameter to __rust_alloc
when targeting x86_64-unknown-hermit. Since that is also completely
valid, relax the lower bound check.
1. Explain that you need to make paths absolute in helix settings
2. Use the correct compiler (set `RUSTC` and `CARGO` to stage0, instead
   of `RUSTUP_TOOLCHAIN=nightly`)
3. Add comments to vscode and zed settings
* Move dyn-drop to dyn-keyword
* Reorganize `tests/ui/empty` into specific dirs

remove tests/ui/empty/empty-linkname.rs duplicate of tests/ui/error-codes/E0454.rs
* Move `missing-trait-bounds` to `trait-bound/missing-trait-bounds`
* bless traits/missing-trait-bounds tests
* Move `recursion_limit` to `recursion/recursion_limit`
* Move `version` to `compile-flags`
…nline-test, r=Mark-Simulacrum

Test for armv7 `get_unchecked(...)` inlining

Added test for `get_unchecked(...)` to be inlined on armv7.

closes rust-lang#131745
…op-lower-bound-hermit, r=Mark-Simulacrum

tests: codegen-llvm: iter-repeat-n-trivial-drop: Allow non-zero lower bound to __rust_alloc size

LLVM emits a lower bound of 8 for the size parameter to `__rust_alloc` when targeting `x86_64-unknown-hermit`. Since that is also completely valid, relax the lower bound check.

I'm not really sure why LLVM is able to infer this - with the same setup targeting `x86_64-unknown-linux-gnu` I also see the lower bound of 0. Not that it's wrong, but I'd be curious to know which codegen options play into this.
…ulacrum

std: organise `sys::pal::os`

Continuing rust-lang#153341, this moves around some functions in `sys::pal`, so that `pal::os` only contains standard-path-related code (which I'll move later as part of rust-lang#117276).

Best reviewed commit-by-commit.
…r=Mark-Simulacrum

Rustfmt now support use closures

This should be merged when rust-lang/rustfmt#6532 is used by CI's rustfmt.
Adds recursion limit into FindParamInClause

Fixes rust-lang#152716

r? lcnr
…mulacrum

tools: remote-test-server: Add UEFI run support

Tested with OVMF on QEMU with Linux as the host running remote-test-client. The instructions for running tests are provided below:

1. Use rust-lld linker: `bootstrap.toml`

```toml
[rust]
lld = true

[target.x86_64-unknown-uefi]
linker = "rust-lld"
```

2. Use a custom startup.nsh script to auto-launch remote-test-server. This is optional.

```shell
fs1:
run.efi --sequential --bind "10.0.2.15:12345" --batch
```

3. Launch remote-test-server in QEMU. I am using uefi-run script [0].

```shell
uefi-run build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-uefi/release/remote-test-server.efi  -n --startup startup.nsh --tcp-port 12345
```

4. Run tests:

```shell
RUST_TEST_THREADS=1 TEST_DEVICE_ADDR="localhost:12345" ./x.py test tests/ui/abi --target x86_64-unknown-uefi --stage 1
```

Requires: rust-lang#151014
@rustbot label +O-UEFI
cc @nicholasbishop

[0]: https://github.com/Ayush1325/dotfiles/blob/2d13056bf8ca1931a234b72967d9e857c4afbf1a/uefi/.local/bin/uefi-run
…crum

Adapt codegen test to accept operand bundles

The updated test current fails when rustc is built with HEAD LLVM: https://buildkite.com/llvm-project/rust-llvm-integrate-prototype/builds/44013/steps/canvas?sid=019cafec-3cca-44b2-aa9f-b41c0a940e8b

Likely as a result of llvm/llvm-project#169923

Since the new codegen merges two lines into one, I couldn't figure out a way to make the test work on both LLVM versions without introducing revisions. (Though I could instead make the test run on only LLVM 23+).

@rustbot label llvm-main
…=Mark-Simulacrum

tweak r-a default settings

1. Explain that you need to make paths absolute in helix settings
2. Use the correct compiler (set `RUSTC` and `CARGO` to stage0, instead of `RUSTUP_TOOLCHAIN=nightly`)
3. Add comments to vscode and zed settings

NB: I only tested helix settings, but am pretty sure that the other changes shouldn't break anything.
@rustbot rustbot added T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure 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 Mar 9, 2026
@JonathanBrouwer
Copy link
Contributor Author

@bors r+ rollup=never p=5

@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 9, 2026

📌 Commit 2d9fde7 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors bot added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Mar 9, 2026
@JonathanBrouwer
Copy link
Contributor Author

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

@rust-bors rust-bors bot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Mar 9, 2026
@rust-bors

This comment has been minimized.

rust-bors bot pushed a commit that referenced this pull request Mar 9, 2026
Rollup of 11 pull requests


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
@rust-bors

This comment has been minimized.

@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 9, 2026

☀️ Try build successful (CI)
Build commit: c057cae (c057cae20ef3d4113324026d11c2a317eddb9293, parent: 98e7077b903559d7a4fafb775cd5292cc9427b67)

@rust-bors rust-bors bot added merged-by-bors This PR was explicitly merged by bors. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Mar 9, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 9, 2026

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 4h 8m 22s
Pushing 3945997 to main...

@rust-bors rust-bors bot merged commit 3945997 into rust-lang:main Mar 9, 2026
13 checks passed
@rustbot rustbot added this to the 1.96.0 milestone Mar 9, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Mar 9, 2026

What is this? This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.

Comparing 655a7d2 (parent) -> 3945997 (this PR)

Test differences

Show 168 test diffs

Stage 1

  • [codegen] tests/codegen-llvm/issues/issue-37945.rs: pass -> [missing] (J0)
  • [ui] tests/ui/compile-flags/version-info-flags.rs#long-verbose-version: [missing] -> pass (J0)
  • [ui] tests/ui/compile-flags/version-info-flags.rs#version: [missing] -> pass (J0)
  • [ui] tests/ui/dyn-drop/dyn-drop.rs: pass -> [missing] (J0)
  • [ui] tests/ui/empty/empty-linkname.rs: pass -> [missing] (J0)
  • [ui] tests/ui/empty/empty-macro-use.rs: pass -> [missing] (J0)
  • [ui] tests/ui/empty/empty-never-array.rs: pass -> [missing] (J0)
  • [ui] tests/ui/empty/empty-struct-braces-pat-2.rs: pass -> [missing] (J0)
  • [ui] tests/ui/empty/empty-struct-unit-pat.rs: pass -> [missing] (J0)
  • [ui] tests/ui/empty/issue-37026.rs: pass -> [missing] (J0)
  • [ui] tests/ui/empty/no-link.rs: pass -> [missing] (J0)
  • [ui] tests/ui/macros/empty-comment.rs: [missing] -> pass (J0)
  • [ui] tests/ui/missing-trait-bounds/issue-69725.rs: pass -> [missing] (J0)
  • [ui] tests/ui/never_type/empty-never-array.rs: [missing] -> pass (J0)
  • [ui] tests/ui/recursion/recursion_limit/empty.rs: [missing] -> pass (J0)
  • [ui] tests/ui/recursion/recursion_limit/invalid-attribute-105700.rs: [missing] -> pass (J0)
  • [ui] tests/ui/recursion/recursion_limit/invalid_digit.rs: [missing] -> pass (J0)
  • [ui] tests/ui/recursion/recursion_limit/invalid_digit_type.rs: [missing] -> pass (J0)
  • [ui] tests/ui/recursion/recursion_limit/no-value.rs: [missing] -> pass (J0)
  • [ui] tests/ui/recursion/recursion_limit/overflow.rs: [missing] -> pass (J0)
  • [ui] tests/ui/recursion_limit/invalid_digit_type.rs: pass -> [missing] (J0)
  • [ui] tests/ui/recursion_limit/issue-105700.rs: pass -> [missing] (J0)
  • [ui] tests/ui/recursion_limit/no-value.rs: pass -> [missing] (J0)
  • [ui] tests/ui/recursion_limit/zero-overflow.rs: pass -> [missing] (J0)
  • [ui] tests/ui/recursion_limit/zero.rs: pass -> [missing] (J0)
  • [ui] tests/ui/resolve/empty-struct-braces-pat-1.rs: [missing] -> pass (J0)
  • [ui] tests/ui/resolve/empty-struct-braces-pat-3.rs: [missing] -> pass (J0)
  • [ui] tests/ui/resolve/empty-struct-tuple-pat.rs: [missing] -> pass (J0)
  • [ui] tests/ui/resolve/empty-struct-unit-pat.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/missing-trait-bounds/duplicate-bounds-diagnostic-35677.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/missing-trait-bounds/missing-trait-bounds-for-method-call.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs: [missing] -> pass (J0)
  • [ui] tests/ui/typeck/struct-pattern-mismatch-37026.rs: [missing] -> pass (J0)
  • [ui] tests/ui/version/version-info-flags.rs#long-verbose-version: pass -> [missing] (J0)
  • [ui] tests/ui/version/version-info-flags.rs#version: pass -> [missing] (J0)
  • [codegen] tests/codegen-llvm/inlining-target-feature-differences.rs: [missing] -> ignore (only executed when the architecture is arm) (J3)
  • sys::pal::unix::conf::tests::test_glibc_version: [missing] -> pass (J4)
  • sys::pal::unix::conf::tests::test_parse_glibc_version: [missing] -> pass (J4)
  • sys::pal::unix::os::tests::test_glibc_version: pass -> [missing] (J4)
  • sys::pal::unix::os::tests::test_parse_glibc_version: pass -> [missing] (J4)
  • [codegen] tests/codegen-llvm/issues/issue-37945.rs#new: [missing] -> ignore (ignored when the LLVM version 21.1.2 is older than 23.0.0) (J6)
  • [codegen] tests/codegen-llvm/issues/issue-37945.rs#new: [missing] -> ignore (ignored when the LLVM version 22.1.0 is older than 23.0.0) (J9)
  • [codegen] tests/codegen-llvm/issues/issue-37945.rs#old: [missing] -> ignore (ignored when the pointer width is 32bit (LLVM has a bug with them)) (J9)

Stage 2

  • [ui] tests/ui/attributes/no_link/no-link-struct.rs: [missing] -> pass (J1)
  • [ui] tests/ui/compile-flags/version-info-flags.rs#long-verbose-version: [missing] -> pass (J1)
  • [ui] tests/ui/compile-flags/version-info-flags.rs#version: [missing] -> pass (J1)
  • [ui] tests/ui/dyn-drop/dyn-drop.rs: pass -> [missing] (J1)
  • [ui] tests/ui/dyn-keyword/dyn-drop.rs: [missing] -> pass (J1)
  • [ui] tests/ui/empty/empty-attributes.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-linkname.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-macro-use.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-never-array.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-struct-braces-expr.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-struct-braces-pat-1.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-struct-braces-pat-2.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-struct-braces-pat-3.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-struct-tuple-pat.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/empty-struct-unit-expr.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/issue-37026.rs: pass -> [missing] (J1)
  • [ui] tests/ui/empty/no-link.rs: pass -> [missing] (J1)
  • [ui] tests/ui/macros/empty-comment.rs: [missing] -> pass (J1)
  • [ui] tests/ui/macros/macro-use-empty.rs: [missing] -> pass (J1)
  • [ui] tests/ui/missing-trait-bounds/issue-35677.rs: pass -> [missing] (J1)
  • [ui] tests/ui/missing-trait-bounds/issue-69725.rs: pass -> [missing] (J1)
  • [ui] tests/ui/missing-trait-bounds/missing-trait-bound-for-op.rs: pass -> [missing] (J1)
  • [ui] tests/ui/missing-trait-bounds/missing-trait-bounds-for-method-call.rs: pass -> [missing] (J1)
  • [ui] tests/ui/never_type/empty-never-array.rs: [missing] -> pass (J1)
  • [ui] tests/ui/recursion/future-stream-buffer-unordered-40003.rs: [missing] -> pass (J1)
  • [ui] tests/ui/recursion/recursion_limit/invalid-attribute-105700.rs: [missing] -> pass (J1)
  • [ui] tests/ui/recursion/recursion_limit/invalid_digit.rs: [missing] -> pass (J1)
  • [ui] tests/ui/recursion/recursion_limit/invalid_digit_type.rs: [missing] -> pass (J1)
  • [ui] tests/ui/recursion/recursion_limit/invalid_macro.rs: [missing] -> pass (J1)
  • [ui] tests/ui/recursion/recursion_limit/overflow.rs: [missing] -> pass (J1)
  • [ui] tests/ui/recursion/recursion_limit/zero.rs: [missing] -> pass (J1)
  • [ui] tests/ui/recursion_limit/empty.rs: pass -> [missing] (J1)
  • [ui] tests/ui/recursion_limit/invalid_digit.rs: pass -> [missing] (J1)
  • [ui] tests/ui/recursion_limit/invalid_digit_type.rs: pass -> [missing] (J1)
  • [ui] tests/ui/recursion_limit/overflow.rs: pass -> [missing] (J1)
  • [ui] tests/ui/recursion_limit/zero-overflow.rs: pass -> [missing] (J1)
  • [ui] tests/ui/recursion_limit/zero.rs: pass -> [missing] (J1)
  • [ui] tests/ui/resolve/empty-struct-braces-expr.rs: [missing] -> pass (J1)
  • [ui] tests/ui/resolve/empty-struct-braces-pat-1.rs: [missing] -> pass (J1)
  • [ui] tests/ui/resolve/empty-struct-braces-pat-2.rs: [missing] -> pass (J1)
  • [ui] tests/ui/resolve/empty-struct-tuple-pat.rs: [missing] -> pass (J1)
  • [ui] tests/ui/resolve/empty-struct-unit-expr.rs: [missing] -> pass (J1)
  • [ui] tests/ui/resolve/empty-struct-unit-pat.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/missing-trait-bounds/derive-clone-missing-bound-69725.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/missing-trait-bounds/missing-trait-bound-for-op.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/missing-trait-bounds/missing-trait-bounds-for-method-call.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs: [missing] -> pass (J1)
  • [ui] tests/ui/version/version-info-flags.rs#long-verbose-version: pass -> [missing] (J1)
  • [ui] tests/ui/version/version-info-flags.rs#version: pass -> [missing] (J1)
  • [codegen] tests/codegen-llvm/issues/issue-37945.rs#new: [missing] -> ignore (ignored when the LLVM version 20.1.2 is older than 23.0.0) (J2)
  • sys::pal::unix::conf::tests::test_confstr: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/issues/issue-37945.rs#new: [missing] -> ignore (ignored when the LLVM version 21.1.2 is older than 23.0.0) (J7)
  • sys::pal::unix::os::tests::test_glibc_version: pass -> [missing] (J8)
  • [codegen] tests/codegen-llvm/inlining-target-feature-differences.rs: [missing] -> ignore (only executed when the architecture is arm) (J10)
  • [codegen] tests/codegen-llvm/inlining-target-feature-differences.rs: [missing] -> pass (J11)
  • [codegen] tests/codegen-llvm/issues/issue-37945.rs#new: [missing] -> ignore (ignored when the LLVM version 22.1.0 is older than 23.0.0) (J12)
  • [codegen] tests/codegen-llvm/issues/issue-37945.rs#new: [missing] -> ignore (ignored when the LLVM version 20.1.8 is older than 23.0.0) (J13)

(and 56 additional test diffs)

Additionally, 12 doctest diffs were found. These are ignored, as they are noisy.

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 3945997aabf6165261ef3419534c1ad59d9dc5c6 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. dist-powerpc64le-linux-musl: 3h 6m -> 1h 31m (-50.7%)
  2. dist-loongarch64-musl: 3h 22m -> 1h 40m (-50.3%)
  3. dist-powerpc64le-linux-gnu: 3h 9m -> 1h 34m (-50.2%)
  4. dist-powerpc64-linux-musl: 3h 8m -> 1h 37m (-47.9%)
  5. dist-loongarch64-linux: 3h 20m -> 1h 52m (-43.7%)
  6. dist-aarch64-apple: 1h 49m -> 2h 13m (+22.0%)
  7. dist-aarch64-msvc: 1h 34m -> 1h 47m (+13.6%)
  8. dist-various-1: 1h 14m -> 1h 6m (-11.5%)
  9. x86_64-gnu-aux: 2h 9m -> 2h 24m (+11.1%)
  10. aarch64-gnu-debug: 1h 18m -> 1h 10m (-10.2%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@rust-timer
Copy link
Collaborator

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#139692 Rustfmt now support use closures a504170750b77ccc12760205e23dc447484ef37c (link)
#152800 Adds recursion limit into FindParamInClause 0b16d9c0515fd442dd966aacd1e1fd47c30acabe (link)
#152847 Test for armv7 get_unchecked(...) inlining 1dc1199296c05ed1ca763c1536f574926046491b (link)
#153244 tools: remote-test-server: Add UEFI run support 6ca915584fb7eac97dfa791cab3cce96280998eb (link)
#153290 tests: codegen-llvm: iter-repeat-n-trivial-drop: Allow non-… 55fb9dd16f99413c05311ca77e6f411c72b1018f (link)
#153305 Adapt codegen test to accept operand bundles 496dec15c754d8d7d99d0163ecd319c9c7c4eb92 (link)
#153340 tweak r-a default settings 0df19c5aefc94772c463ec1b2d73d485bcbbd644 (link)
#153413 std: organise sys::pal::os 42c6b1d0e883cff3f2c409c43c1841ab84ec57af (link)
#153509 Cleanup unused diagnostic emission methods - part 2 781370fb29128d79ea8c4cad255a1be27c891bc7 (link)
#153527 Fix LegacyKeyValueFormat report from docker build: ohos 169c7d0dc865b1112462de473f7deb8a1b47ee2b (link)
#153594 Move some ui tests 6368b3f57a46c6a0635cb6b217e07fa33f6e63f9 (link)

previous master: 655a7d20fe

In the case of a perf regression, run the following command for each PR you suspect might be the cause: @rust-timer build $SHA

@rust-timer
Copy link
Collaborator

Finished benchmarking commit (3945997): comparison URL.

Overall result: ❌ regressions - no action needed

@rustbot label: -perf-regression

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
0.5% [0.5%, 0.5%] 2
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (secondary 0.5%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
2.8% [2.8%, 2.8%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-1.7% [-1.7%, -1.7%] 1
All ❌✅ (primary) - - 0

Cycles

Results (secondary 3.3%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
3.3% [3.3%, 3.3%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Binary size

This benchmark run did not return any relevant results for this metric.

Bootstrap: 479.555s -> 480.086s (0.11%)
Artifact size: 395.03 MiB -> 394.96 MiB (-0.02%)

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

Labels

A-CI Area: Our Github Actions CI A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-testsuite Area: The testsuite used to check the correctness of rustc A-tidy Area: The tidy tool merged-by-bors This PR was explicitly merged by bors. O-solid Operating System: SOLID O-unix Operating system: Unix-like O-wasi Operating system: Wasi, Webassembly System Interface rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-infra Relevant to the infrastructure 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.