Skip to content

Conversation

fmease
Copy link
Member

@fmease fmease commented Jun 10, 2025

Successful merges:

Failed merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

NotLebedev and others added 30 commits May 27, 2025 11:12
```
error[E0621]: explicit lifetime required in the type of `x`
  --> $DIR/42701_one_named_and_one_anonymous.rs:10:9
   |
LL |         &*x
   |         ^^^ lifetime `'a` required
   |
help: add explicit lifetime `'a` to the type of `x`
   |
LL | fn foo2<'a>(a: &'a Foo, x: &'a i32) -> &'a i32 {
   |                             ++
```
Lets the test still work on different architectures.
We move the vectorcall ABI tests into their own file which is now
only run on x86-64, while replacing them with rust-cold ABI tests
so that aarch64 hosts continue to test an unstable ABI.

A better solution might be cross-compiling or something but
I really don't have time for that right now.
Some architectures gain target-cpu minimums in doing so.
llvm assertions are already enabled and debug assertions are also useful
To centralize this hack in one place with a backlink to the issue
tracking this hack, as this logic is also needed by compiletest to
implement a `//@ needs-target-std` directive.
To support tests to condition their (potentially cross-compile)
execution based on whether the target supports std.
Instead of a jumble of `ignore-$target`s, `ignore-none` and
`ignore-nvptx`.
This was attempted in [1] then reverted in [2] because of fallout.
Recently, this was made an edition-dependent error in [3].

Make missing fragment specifiers an unconditional error again.

[1]: rust-lang#75516
[2]: rust-lang#80210
[3]: rust-lang#128006
…r-unconditional, r=petrochenkov,traviscross

Make `missing_fragment_specifier` an unconditional error

This was attempted in [1] then reverted in [2] because of fallout. Recently, this was made an edition-dependent error in [3].

Make missing fragment specifiers an unconditional error again, across all editions.

More context: rust-lang#128006
Most recent crater: rust-lang#128425 (comment)
Fixes: rust-lang#40107

[1]: rust-lang#75516
[2]: rust-lang#80210
[3]: rust-lang#128006
Expose discriminant values in stable_mir

Resolves rust-lang/project-stable-mir#93
* Added `Discr` struct to stable mir as stable version of struct with same name
* Added `discriminant_for_variant`  method to `AdtDef` and `CoroutineDef`
…bzol

Configure bootstrap backport nominations through triagebot

Following the discussion in [#t-infra/bootstrap > ✔ Have triagebot create backport nomination threads?](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/.E2.9C.94.20Have.20triagebot.20create.20backport.20nomination.20threads.3F/with/521876500) where we noticed that bootstrap backport nominations were difficult to track, since:

- We don't really have a dedicated person / group of people checking for bootstrap backport nominations.
- We don't really have an establish way of handling bootstrap backports.

This PR configures triagebot to open backport nominations threads (indicated for bootstrap team if a given PR has the suitable team label, https://github.com/rust-lang/rust/labels/T-bootstrap) in [#t-infra/bootstrap/backports](https://rust-lang.zulipchat.com/#narrow/channel/507486-t-infra.2Fbootstrap.2Fbackports). The current configuration is such that **the whole bootstrap team will be pinged for bootstrap backport nominations**[^diverges].

### Steps

- [x] ~~Ping members who opt-in subscribe to backport channel, or ping the whole bootstrap team?~~
    - Poll: [#t-infra/bootstrap > Have triagebot create backport nomination threads? @ 💬](https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/Have.20triagebot.20create.20backport.20nomination.20threads.3F/near/522141337)
    - Votes (as of 2025-06-10): 3 votes "no preference", 1 vote "in favor".
- [x] ~~(Best for follow-up) Maybe also document bootstrap team's backport process / decision process in Forge? It's a bit different from [compiler team's backport process](https://forge.rust-lang.org/compiler/backports.html) because we don't have weekly bootstrap triage meetings and thus don't have sync backport decisions.~~
    - Tracked as follow-up in Forge: rust-lang/rust-forge#889.

---

r? Kobzol

[^diverges]: Note that this configuration is similar to the types team backport nominations, but diverges from the compiler team.
…-suggestion, r=compiler-errors

Make E0621 missing lifetime suggestion verbose

```
error[E0621]: explicit lifetime required in the type of `x`
  --> $DIR/42701_one_named_and_one_anonymous.rs:10:9
   |
LL |         &*x
   |         ^^^ lifetime `'a` required
   |
help: add explicit lifetime `'a` to the type of `x`
   |
LL | fn foo2<'a>(a: &'a Foo, x: &'a i32) -> &'a i32 {
   |                             ++
```

Part of rust-lang#141973.
…-per-arch, r=nikic

tests: Split dont-shuffle-bswaps along opt-levels and arches

This duplicates dont-shuffle-bswaps in order to make each opt level its own test. Then -opt3.rs gets split into a revision per arch we want to test, with certain architectures gaining new target-cpu minimums.
fmease added 4 commits June 10, 2025 23:06
…ly, r=nnethercote

tests: Do not run afoul of asm.validity.non-exhaustive in input-stats

This addresses one of the three powerpc64-unknown-linux-musl test failures in rust-lang#142280

I was motivated to cover it myself because technically this is also compile-time UB if we compile a program that has `asm!` with x86-64-specific instructions on another platform. That'll only mean something if this is ever switched to build-pass, or if checking emits object code, but conveniently "nop" is valid assembly on all platforms anyone has implemented Rust codegen for. Even the weird ones LLVM doesn't support, like PA-RISC or Common Intermediate Language.

...except GPUs. Not sure about those.

r? `@nnethercote`
Implement `//@ needs-target-std` compiletest directive

Closes rust-lang#141863.
Needed to unblock rust-lang#139244 and rust-lang#141856.

### Summary

This PR implements a `//@ needs-target-std` compiletest directive that gates test execution based on whether the target supports std or not. For some cases, this should be preferred over e.g. some combination of `//@ ignore-none`, `//@ ignore-nvptx` and more[^none-limit].

### Implementation limitation

Unfortunately, since there is currently [no reliable way to determine from metadata whether a given target supports std or not](rust-lang#142296), we have to resort to a hack. Bootstrap currently determines whether or not a target supports std by a naive target tuple substring comparison: a target supports std if its target tuple does *not* contain one of `["-none", "nvptx", "switch"]` substrings. This PR simply pulls that hack out into `build_helpers` to avoid reimplementing the same hack in compiletest, and uses that logic to inform `//@ needs-target-std`.

### Auxiliary changes

This PR additionally changes a few run-make tests to use `//@ needs-target-std` over an inconsistent combination of target-based `ignore`s. This should help with rust-lang#139244.

---

r? bootstrap

[^none-limit]: Notably, `target_os = "none"` is **not** a sufficient condition for "target does not support std"
…, r=fee1-dead

Make loongarch-none target maintainers more easily pingable

In the same style as rust-lang#139028.
r? compiler
…nv-query, r=lcnr

Dont unwrap and re-wrap typing envs

Just a tiny tweak to make the query less awkward.

r? lcnr
@rustbot rustbot added A-compiletest Area: The compiletest test runner A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-run-make Area: port run-make Makefiles to rmake.rs A-rustc-dev-guide Area: rustc-dev-guide A-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. 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-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. rollup A PR which is a rollup labels Jun 10, 2025
@fmease
Copy link
Member Author

fmease commented Jun 10, 2025

@bors r+ rollup=never p=5

@bors
Copy link
Collaborator

bors commented Jun 10, 2025

📌 Commit f92aa1c has been approved by fmease

It is now in the queue for this repository.

@bors bors 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 Jun 10, 2025
@bors
Copy link
Collaborator

bors commented Jun 11, 2025

⌛ Testing commit f92aa1c with merge 114fc69...

bors added a commit that referenced this pull request Jun 11, 2025
Rollup of 13 pull requests

Successful merges:

 - #128425 (Make `missing_fragment_specifier` an unconditional error)
 - #141639 (Expose discriminant values in stable_mir)
 - #141967 (Configure bootstrap backport nominations through triagebot)
 - #142042 (Make E0621 missing lifetime suggestion verbose)
 - #142176 (tests: Split dont-shuffle-bswaps along opt-levels and arches)
 - #142235 (Build rustc with assertions in `dist-alt` jobs)
 - #142248 (Add supported asm types for LoongArch32)
 - #142272 (tests: Change ABIs in tests to more future-resilient ones)
 - #142282 (Only run `citool` tests on the `auto` branch)
 - #142285 (tests: Do not run afoul of asm.validity.non-exhaustive in input-stats)
 - #142297 (Implement `//@ needs-target-std` compiletest directive)
 - #142298 (Make loongarch-none target maintainers more easily pingable)
 - #142306 (Dont unwrap and re-wrap typing envs)

Failed merges:

 - #141942 (Implement representation options to smir)

r? `@ghost`
`@rustbot` modify labels: rollup
@rust-log-analyzer
Copy link
Collaborator

The job aarch64-apple failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
---- [ui] tests/ui/stats/input-stats.rs stdout ----
Saved the actual stderr to `/Users/runner/work/rust/rust/build/aarch64-apple-darwin/test/ui/stats/input-stats/input-stats.stderr`
diff of stderr:

13 ast-stats Local                     96 (NN.N%)             1            96
14 ast-stats FnDecl                   120 (NN.N%)             5            24
15 ast-stats InlineAsm                120 (NN.N%)             1           120
- ast-stats Attribute                128 (NN.N%)             4            32
+ ast-stats Attribute                160 (NN.N%)             5            32
17 ast-stats - DocComment                32 (NN.N%)             1
- ast-stats - Normal                    96 (NN.N%)             3
+ ast-stats - Normal                   128 (NN.N%)             4
19 ast-stats Param                    160 (NN.N%)             4            40
20 ast-stats Stmt                     160 (NN.N%)             5            32
21 ast-stats - Let                       32 (NN.N%)             1

41 ast-stats - Struct                    72 (NN.N%)             1
42 ast-stats - Lit                      144 (NN.N%)             2
43 ast-stats - Block                    216 (NN.N%)             3
- ast-stats PathSegment              864 (NN.N%)            36            24
+ ast-stats PathSegment              888 (NN.N%)            37            24
45 ast-stats Ty                       896 (NN.N%)            14            64
46 ast-stats - Ptr                       64 (NN.N%)             1
47 ast-stats - Ref                       64 (NN.N%)             1

56 ast-stats - Fn                       288 (NN.N%)             2
57 ast-stats - Use                      576 (NN.N%)             4
58 ast-stats ----------------------------------------------------------------
- ast-stats Total                  7_416                   127
+ ast-stats Total                  7_472                   129
60 ast-stats
+ warning: unexpected `cfg` condition value: `spirv`
+   --> $DIR/input-stats.rs:54:44
+    |
+ LL |     #[cfg(not(any(target_arch = "nvptx64", target_arch = "spirv", target_arch = "amdgpu")))]
+    |                                            ^^^^^^^^^^^^^^^^^^^^^
+    |
+    = note: expected values for `target_arch` are: `aarch64`, `amdgpu`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch32`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
+    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
+    = note: `#[warn(unexpected_cfgs)]` on by default
+ 
61 hir-stats HIR STATS
62 hir-stats Name                Accumulated Size         Count     Item Size
63 hir-stats ----------------------------------------------------------------

82 hir-stats - Let                       32 (NN.N%)             1
83 hir-stats - Semi                      32 (NN.N%)             1
84 hir-stats FnDecl                   120 (NN.N%)             3            40
- hir-stats Attribute                128 (NN.N%)             4            32
86 hir-stats FieldDef                 128 (NN.N%)             2            64
87 hir-stats GenericArgs              144 (NN.N%)             3            48
88 hir-stats Variant                  144 (NN.N%)             2            72

+ hir-stats Attribute                160 (NN.N%)             5            32
89 hir-stats GenericBound             256 (NN.N%)             4            64
90 hir-stats - Trait                    256 (NN.N%)             4
91 hir-stats Block                    288 (NN.N%)             6            48

117 hir-stats Path                   1_040 (NN.N%)            26            40
118 hir-stats PathSegment            1_776 (NN.N%)            37            48
119 hir-stats ----------------------------------------------------------------
- hir-stats Total                  8_644                   172
+ hir-stats Total                  8_676                   173
121 hir-stats
+ warning: 1 warning emitted
+ 
122 

Note: some mismatched output was normalized before being compared
-   --> /Users/runner/work/rust/rust/tests/ui/stats/input-stats.rs:54:44
+ ast-stats Attribute                160 (NN.N%)             5            32
+ ast-stats - Normal                   128 (NN.N%)             4
+ ast-stats PathSegment              888 (NN.N%)            37            24
+ ast-stats Total                  7_472                   129
+ warning: unexpected `cfg` condition value: `spirv`
+   --> $DIR/input-stats.rs:54:44
+    |
+ LL |     #[cfg(not(any(target_arch = "nvptx64", target_arch = "spirv", target_arch = "amdgpu")))]
+    |                                            ^^^^^^^^^^^^^^^^^^^^^
+    |
+    = note: expected values for `target_arch` are: `aarch64`, `amdgpu`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch32`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
+    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
+    = note: `#[warn(unexpected_cfgs)]` on by default
+ 
+ hir-stats Attribute                160 (NN.N%)             5            32
+ hir-stats Total                  8_676                   173
+ warning: 1 warning emitted
+ 


The actual stderr differed from the expected stderr
To update references, rerun the tests and pass the `--bless` flag
To only update this specific test, also pass `--test-args stats/input-stats.rs`

error: 1 errors occurred comparing output.
status: exit status: 0
command: env -u RUSTC_LOG_COLOR RUSTC_ICE="0" RUST_BACKTRACE="short" "/Users/runner/work/rust/rust/build/aarch64-apple-darwin/stage2/bin/rustc" "/Users/runner/work/rust/rust/tests/ui/stats/input-stats.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/Users/runner/.cargo" "-Z" "ignore-directory-in-diagnostics-source-blocks=/Users/runner/work/rust/rust/vendor" "--sysroot" "/Users/runner/work/rust/rust/build/aarch64-apple-darwin/stage2" "--target=aarch64-apple-darwin" "--check-cfg" "cfg(test,FALSE)" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/Users/runner/work/rust/rust/build/aarch64-apple-darwin/test/ui/stats/input-stats" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/Users/runner/work/rust/rust/build/aarch64-apple-darwin/native/rust-test-helpers" "-Zinput-stats"
stdout: none
--- stderr -------------------------------
ast-stats POST EXPANSION AST STATS
ast-stats Name                Accumulated Size         Count     Item Size
ast-stats ----------------------------------------------------------------
ast-stats Crate                     40 ( 0.5%)             1            40
ast-stats GenericArgs               40 ( 0.5%)             1            40
ast-stats - AngleBracketed            40 ( 0.5%)             1
ast-stats ExprField                 48 ( 0.6%)             1            48
ast-stats WherePredicate            72 ( 1.0%)             1            72
ast-stats - BoundPredicate            72 ( 1.0%)             1
ast-stats ForeignItem               80 ( 1.1%)             1            80
ast-stats - Fn                        80 ( 1.1%)             1
ast-stats Arm                       96 ( 1.3%)             2            48
ast-stats Local                     96 ( 1.3%)             1            96
ast-stats FnDecl                   120 ( 1.6%)             5            24
ast-stats InlineAsm                120 ( 1.6%)             1           120
ast-stats Attribute                160 ( 2.1%)             5            32
ast-stats - DocComment                32 ( 0.4%)             1
ast-stats - Normal                   128 ( 1.7%)             4
ast-stats Param                    160 ( 2.1%)             4            40
ast-stats Stmt                     160 ( 2.1%)             5            32
ast-stats - Let                       32 ( 0.4%)             1
ast-stats - Semi                      32 ( 0.4%)             1
ast-stats - Expr                      96 ( 1.3%)             3
ast-stats Block                    192 ( 2.6%)             6            32
ast-stats FieldDef                 208 ( 2.8%)             2           104
ast-stats Variant                  208 ( 2.8%)             2           104
ast-stats AssocItem                320 ( 4.3%)             4            80
ast-stats - Fn                       160 ( 2.1%)             2
ast-stats - Type                     160 ( 2.1%)             2
ast-stats GenericBound             352 ( 4.7%)             4            88
ast-stats - Trait                    352 ( 4.7%)             4
ast-stats GenericParam             480 ( 6.4%)             5            96
ast-stats Pat                      504 ( 6.7%)             7            72
ast-stats - Struct                    72 ( 1.0%)             1
ast-stats - Wild                      72 ( 1.0%)             1
ast-stats - Ident                    360 ( 4.8%)             5
ast-stats Expr                     648 ( 8.7%)             9            72
ast-stats - InlineAsm                 72 ( 1.0%)             1
ast-stats - Match                     72 ( 1.0%)             1
ast-stats - Path                      72 ( 1.0%)             1
ast-stats - Struct                    72 ( 1.0%)             1
ast-stats - Lit                      144 ( 1.9%)             2
ast-stats - Block                    216 ( 2.9%)             3
ast-stats PathSegment              888 (11.9%)            37            24
ast-stats Ty                       896 (12.0%)            14            64
ast-stats - Ptr                       64 ( 0.9%)             1
ast-stats - Ref                       64 ( 0.9%)             1
ast-stats - ImplicitSelf             128 ( 1.7%)             2
ast-stats - Path                     640 ( 8.6%)            10
ast-stats Item                   1_584 (21.2%)            11           144
ast-stats - Enum                     144 ( 1.9%)             1
ast-stats - ExternCrate              144 ( 1.9%)             1
ast-stats - ForeignMod               144 ( 1.9%)             1
ast-stats - Impl                     144 ( 1.9%)             1
ast-stats - Trait                    144 ( 1.9%)             1
ast-stats - Fn                       288 ( 3.9%)             2
ast-stats - Use                      576 ( 7.7%)             4
ast-stats ----------------------------------------------------------------
ast-stats Total                  7_472                   129
ast-stats
warning: unexpected `cfg` condition value: `spirv`
##[warning]  --> /Users/runner/work/rust/rust/tests/ui/stats/input-stats.rs:54:44
   |
LL |     #[cfg(not(any(target_arch = "nvptx64", target_arch = "spirv", target_arch = "amdgpu")))]
   |                                            ^^^^^^^^^^^^^^^^^^^^^
   |
   = note: expected values for `target_arch` are: `aarch64`, `amdgpu`, `arm`, `arm64ec`, `avr`, `bpf`, `csky`, `hexagon`, `loongarch32`, `loongarch64`, `m68k`, `mips`, `mips32r6`, `mips64`, `mips64r6`, `msp430`, `nvptx64`, `powerpc`, `powerpc64`, `riscv32`, `riscv64`, `s390x`, `sparc`, `sparc64`, `wasm32`, `wasm64`, `x86`, `x86_64`, and `xtensa`
   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
   = note: `#[warn(unexpected_cfgs)]` on by default

hir-stats HIR STATS
hir-stats Name                Accumulated Size         Count     Item Size
hir-stats ----------------------------------------------------------------
hir-stats ForeignItemRef            24 ( 0.3%)             1            24
hir-stats Lifetime                  28 ( 0.3%)             1            28
hir-stats Mod                       32 ( 0.4%)             1            32
hir-stats ExprField                 40 ( 0.5%)             1            40
hir-stats TraitItemRef              56 ( 0.6%)             2            28
hir-stats GenericArg                64 ( 0.7%)             4            16
hir-stats - Type                      16 ( 0.2%)             1
hir-stats - Lifetime                  48 ( 0.6%)             3
hir-stats Param                     64 ( 0.7%)             2            32
hir-stats Body                      72 ( 0.8%)             3            24
hir-stats ImplItemRef               72 ( 0.8%)             2            36
hir-stats InlineAsm                 72 ( 0.8%)             1            72
hir-stats Local                     72 ( 0.8%)             1            72
hir-stats WherePredicate            72 ( 0.8%)             3            24
hir-stats - BoundPredicate            72 ( 0.8%)             3
hir-stats Arm                       80 ( 0.9%)             2            40
hir-stats Stmt                      96 ( 1.1%)             3            32
hir-stats - Expr                      32 ( 0.4%)             1
hir-stats - Let                       32 ( 0.4%)             1
hir-stats - Semi                      32 ( 0.4%)             1
hir-stats FnDecl                   120 ( 1.4%)             3            40
hir-stats FieldDef                 128 ( 1.5%)             2            64
hir-stats GenericArgs              144 ( 1.7%)             3            48
hir-stats Variant                  144 ( 1.7%)             2            72
hir-stats Attribute                160 ( 1.8%)             5            32
hir-stats GenericBound             256 ( 3.0%)             4            64
hir-stats - Trait                    256 ( 3.0%)             4
hir-stats Block                    288 ( 3.3%)             6            48
hir-stats Pat                      360 ( 4.1%)             5            72
hir-stats - Struct                    72 ( 0.8%)             1
hir-stats - Wild                      72 ( 0.8%)             1
hir-stats - Binding                  216 ( 2.5%)             3
hir-stats GenericParam             400 ( 4.6%)             5            80
hir-stats Generics                 560 ( 6.5%)            10            56
hir-stats Ty                       720 ( 8.3%)            15            48
hir-stats - Ptr                       48 ( 0.6%)             1
hir-stats - Ref                       48 ( 0.6%)             1
hir-stats - Path                     624 ( 7.2%)            13
hir-stats Expr                     768 ( 8.9%)            12            64
hir-stats - InlineAsm                 64 ( 0.7%)             1
hir-stats - Match                     64 ( 0.7%)             1
hir-stats - Path                      64 ( 0.7%)             1
hir-stats - Struct                    64 ( 0.7%)             1
hir-stats - Lit                      128 ( 1.5%)             2
hir-stats - Block                    384 ( 4.4%)             6
hir-stats Item                     968 (11.2%)            11            88
hir-stats - Enum                      88 ( 1.0%)             1
hir-stats - ExternCrate               88 ( 1.0%)             1
hir-stats - ForeignMod                88 ( 1.0%)             1
hir-stats - Impl                      88 ( 1.0%)             1
hir-stats - Trait                     88 ( 1.0%)             1
hir-stats - Fn                       176 ( 2.0%)             2
hir-stats - Use                      352 ( 4.1%)             4
hir-stats Path                   1_040 (12.0%)            26            40
hir-stats PathSegment            1_776 (20.5%)            37            48
hir-stats ----------------------------------------------------------------
hir-stats Total                  8_676                   173
hir-stats
warning: 1 warning emitted
------------------------------------------


@bors
Copy link
Collaborator

bors commented Jun 11, 2025

💔 Test failed - checks-actions

@bors bors 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 Jun 11, 2025
@fmease
Copy link
Member Author

fmease commented Jun 11, 2025

#142285

@fmease fmease closed this Jun 11, 2025
@fmease fmease deleted the rollup-lktx4uz branch June 11, 2025 11:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-compiletest Area: The compiletest test runner A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-run-make Area: port run-make Makefiles to rmake.rs A-rustc-dev-guide Area: rustc-dev-guide A-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. 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-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.
Projects
None yet
Development

Successfully merging this pull request may close these issues.