Skip to content

Rollup of 6 pull requests#152736

Closed
jhpratt wants to merge 18 commits intorust-lang:mainfrom
jhpratt:rollup-eJsGhqJ
Closed

Rollup of 6 pull requests#152736
jhpratt wants to merge 18 commits intorust-lang:mainfrom
jhpratt:rollup-eJsGhqJ

Conversation

@jhpratt
Copy link
Member

@jhpratt jhpratt commented Feb 16, 2026

Successful merges:

r? @ghost

Create a similar rollup

estebank and others added 18 commits February 14, 2026 00:51
Remove "failed to resolve" and use the same format we use in other resolution errors "cannot find `name`".

```
error[E0433]: cannot find `nonexistent` in `existent`
  --> $DIR/custom_attr_multisegment_error.rs:5:13
   |
LL | #[existent::nonexistent]
   |             ^^^^^^^^^^^ could not find `nonexistent` in `existent`
```
It's identical to the one in `rustc_query_impl`.
From `rustc_query_system` to `rustc_middle.` I put it in `graph.rs`,
it's one of two files that uses `QuerySideEffect` and seemed as good as
anywhere else.
It's plumbing to work around lack of access to `rustc_middle`, which is
no longer a problem.
Like the previous commit, it's no longer needed.
At this point module `ich` is the only thing left.
see the `proc-macro/quote/not-repeatable.rs` test for a case where this is useful
Implement accepted ACP for `MAX_EXACT_INTEGER` and `MIN_EXACT_INTEGER`
on `f16`, `f32`, `f64`, and `f128`
Add tests to `coretests/tests/floats/mod.rs`
Disable doc tests for i586 since float<->int casts return incorrect
results
Correct name for intrinsic that converts f128 to u128
Use `to_signed` instead of `from_signed` to ensure proper intrinsic
selected for u128/i128
…r=petrochenkov

Unify wording of resolve error

Remove "failed to resolve" from the main error message and use the same format we use in other resolution errors "cannot find `name`":

```
error[E0433]: cannot find `nonexistent` in `existent`
  --> $DIR/custom_attr_multisegment_error.rs:5:13
   |
LL | #[existent::nonexistent]
   |             ^^^^^^^^^^^ could not find `nonexistent` in `existent`
```

The intent behind this is to end up with all resolve errors eventually be on the form of

```
error[ECODE]: cannot find `{NAME}` in {SCOPE}
  --> $DIR/file.rs:5:13
   |
LL | #[existent::nonexistent]
   |             ^^^^^^^^^^^ {SPECIFIC LABEL}
```

A category of errors that is interest are those that involve keywords. For example:

```
error[E0433]: cannot find `Self` in this scope
  --> $DIR/issue-97194.rs:2:35
   |
LL |     fn bget(&self, index: [usize; Self::DIM]) -> bool {
   |                                   ^^^^ `Self` is only available in impls, traits, and type definitions
```
and

```
error[E0433]: cannot find `super` in this scope
  --> $DIR/keyword-super.rs:2:9
   |
LL |     let super: isize;
   |         ^^^^^ there are too many leading `super` keywords
```

For these the label provides the actual help, while the message is less informative beyond telling you "couldn't find `name`".

This is an off-shoot of rust-lang#126810 and rust-lang#128086, a subset of the intended changes there with review comments applied.

r? @petrochenkov
core: Implement feature `float_exact_integer_constants`

Accepted ACP - rust-lang/libs-team#713 (comment)
Tracking issue - rust-lang#152466

Implement accepted ACP for `MAX_EXACT_INTEGER` and `MIN_EXACT_INTEGER` on `f16`, `f32`, `f64`, and `f128`
Add tests to `coretests/tests/floats/mod.rs`
…m-ice, r=petrochenkov

Avoid ICE in From/TryFrom diagnostic under -Znext-solver

Fixes rust-lang#152518.

Under `-Znext-solver=globally`, `trait_ref.args` may contain fewer
elements than expected. The diagnostic logic in
`fulfillment_errors.rs` assumed at least two elements and
unconditionally called `type_at(1)`, which could lead to an
index out-of-bounds panic during error reporting.

This change adds a defensive check before accessing the second
argument to avoid the ICE. A UI regression test has been added.
… r=Zalathar

Remove `rustc_query_system`

The end point of the PR sequence rust-lang#152160, rust-lang#152419, rust-lang#152516.

r? @Zalathar
…kh726

`probe_op` silence ambiguity errors if tainted

see the `proc-macro/quote/not-repeatable.rs` test for a case where this is useful

r? types
…ouwer

Port #![default_lib_allocator] to the new attribute parser

Tracking issue: rust-lang#131229

r? @JonathanBrouwer
@rust-bors rust-bors bot added the rollup A PR which is a rollup label Feb 16, 2026
@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-run-make Area: port run-make Makefiles to rmake.rs A-rustc-dev-guide Area: rustc-dev-guide 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-clippy Relevant to the Clippy team. 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. labels Feb 16, 2026
@rustbot rustbot added the WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) label Feb 16, 2026
@jhpratt
Copy link
Member Author

jhpratt commented Feb 16, 2026

@bors r+ rollup=never p=5

@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 16, 2026

📌 Commit 4e77499 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 Feb 16, 2026
@rust-bors

This comment has been minimized.

rust-bors bot pushed a commit that referenced this pull request Feb 17, 2026
Rollup of 6 pull requests

Successful merges:

 - #145399 (Unify wording of resolve error)
 - #152512 (core: Implement feature `float_exact_integer_constants`)
 - #152661 (Avoid ICE in From/TryFrom diagnostic under -Znext-solver)
 - #152703 (Remove `rustc_query_system`)
 - #152727 (`probe_op` silence ambiguity errors if tainted)
 - #152728 (Port #![default_lib_allocator] to the new attribute parser)
@rust-log-analyzer
Copy link
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
[179/3993] Building CXX object lib\Support\CMakeFiles\LLVMSupport.dir\Threading.cpp.obj
[180/3993] Building C object lib\Support\BLAKE3\CMakeFiles\LLVMSupportBlake3.dir\blake3_portable.c.obj
[181/3993] Building C object lib\Support\BLAKE3\CMakeFiles\LLVMSupportBlake3.dir\blake3_neon.c.obj
[182/3993] Building C object lib\Support\BLAKE3\CMakeFiles\LLVMSupportBlake3.dir\blake3_dispatch.c.obj
[183/3993] Building CXX object lib\Support\LSP\CMakeFiles\LLVMSupportLSP.dir\Protocol.cpp.obj
[184/3993] Linking CXX static library lib\LLVMSupport.lib
[185/3993] Building CXX object lib\Support\LSP\CMakeFiles\LLVMSupportLSP.dir\Transport.cpp.obj
[186/3993] Building CXX object lib\Support\LSP\CMakeFiles\LLVMSupportLSP.dir\Logging.cpp.obj
[187/3993] Linking CXX static library lib\LLVMSupportLSP.lib
[188/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\DetailedRecordsBackend.cpp.obj
[189/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\Error.cpp.obj
[190/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\JSONBackend.cpp.obj
[191/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\Main.cpp.obj
[192/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\Parser.cpp.obj
---
[223/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\ActionCaches.cpp.obj
[224/3993] Linking CXX executable bin\llvm-min-tblgen.exe
[225/3993] Building TargetLibraryInfo.inc...
[226/3993] Building GenVT.inc...
[227/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\BuiltinCAS.cpp.obj
[228/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\DatabaseFile.cpp.obj
[229/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\BuiltinUnifiedCASDatabases.cpp.obj
[230/3993] Building Attributes.inc...
[231/3993] Building IntrinsicEnums.inc...
[232/3993] Building IntrinsicsAArch64.h...
[233/3993] Building IntrinsicsAMDGPU.h...
[234/3993] Building IntrinsicImpl.inc...
---
[270/3993] Building RISCVTargetParserDef.inc...
[271/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcher.cpp.obj
[272/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherGen.cpp.obj
[273/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherEmitter.cpp.obj
[274/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskCAS.cpp.obj
[275/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DecoderTableEmitter.cpp.obj
[276/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherOpt.cpp.obj
[277/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DecoderEmitter.cpp.obj
[278/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DecoderTree.cpp.obj
[279/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DFAEmitter.cpp.obj
[280/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DFAPacketizerEmitter.cpp.obj
---
[417/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\IFSStub.cpp.obj
[418/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\IFSHandler.cpp.obj
[419/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\ELFObjHandler.cpp.obj
[420/3993] Building CXX object lib\IRPrinter\CMakeFiles\LLVMIRPrinter.dir\IRPrintingPasses.cpp.obj
[421/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskCommon.cpp.obj
[422/3993] Building CXX object lib\IRReader\CMakeFiles\LLVMIRReader.dir\IRReader.cpp.obj
[423/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskDataAllocator.cpp.obj
[424/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskGraphDB.cpp.obj
[425/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskKeyValueDB.cpp.obj
[426/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskTrieRawHashMap.cpp.obj
[427/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\UnifiedOnDiskCache.cpp.obj
[428/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\CodeGenData.cpp.obj
[429/3993] Linking CXX static library lib\LLVMCAS.lib
[430/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\CodeGenDataReader.cpp.obj
[431/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\CodeGenDataWriter.cpp.obj
[432/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\OutlinedHashTree.cpp.obj
---
[1266/3993] Building CXX object lib\Analysis\CMakeFiles\LLVMAnalysis.dir\UniformityAnalysis.cpp.obj
[1267/3993] Building CXX object lib\Analysis\CMakeFiles\LLVMAnalysis.dir\ValueLattice.cpp.obj
[1268/3993] Building CXX object lib\Analysis\CMakeFiles\LLVMAnalysis.dir\ValueLatticeUtils.cpp.obj
[1269/3993] Building CXX object lib\Analysis\CMakeFiles\LLVMAnalysis.dir\ValueTracking.cpp.obj
[1270/3993] Building CXX object lib\DTLTO\CMakeFiles\LLVMDTLTO.dir\DTLTO.cpp.obj
[1271/3993] Building CXX object lib\Analysis\CMakeFiles\LLVMAnalysis.dir\VectorUtils.cpp.obj
[1272/3993] Building CXX object lib\LTO\CMakeFiles\LLVMLTO.dir\LTO.cpp.obj
[1273/3993] Building CXX object lib\LTO\CMakeFiles\LLVMLTO.dir\LTOModule.cpp.obj
[1274/3993] Building CXX object lib\LTO\CMakeFiles\LLVMLTO.dir\LTOBackend.cpp.obj
[1275/3993] Building CXX object lib\LTO\CMakeFiles\LLVMLTO.dir\LTOCodeGenerator.cpp.obj
---
[2243/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUMachineFunction.cpp.obj
[2244/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUMacroFusion.cpp.obj
[2245/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUMCInstLower.cpp.obj
[2246/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUMemoryUtils.cpp.obj
[2247/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPULowerVGPREncoding.cpp.obj
[2248/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUIGroupLP.cpp.obj
[2249/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUMCResourceInfo.cpp.obj
[2250/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUMarkLastScratchLoad.cpp.obj
[2251/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUMIRFormatter.cpp.obj
[2252/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUPerfHintAnalysis.cpp.obj
---
[2781/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\RISCVVectorMaskDAGMutation.cpp.obj
[2782/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\RISCVVectorPeephole.cpp.obj
[2783/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\RISCVVLOptimizer.cpp.obj
[2784/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\RISCVVMV0Elimination.cpp.obj
[2785/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\RISCVVSETVLIInfoAnalysis.cpp.obj
[2786/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\RISCVZacasABIFix.cpp.obj
[2787/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\RISCVZilsdOptimizer.cpp.obj
[2788/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\GISel\RISCVCallLowering.cpp.obj
[2789/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\GISel\RISCVLegalizerInfo.cpp.obj
[2790/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\GISel\RISCVPostLegalizerCombiner.cpp.obj
[2791/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\GISel\RISCVO0PreLegalizerCombiner.cpp.obj
[2792/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\GISel\RISCVPreLegalizerCombiner.cpp.obj
---
[3626/3993] Building CXX object tools\llvm-exegesis\lib\RISCV\CMakeFiles\LLVMExegesisRISCV.dir\RISCVExegesisPostprocessing.cpp.obj
[3627/3993] Building RC object tools\llvm-extract\CMakeFiles\llvm-extract.dir\__\__\resources\windows_version_resource.rc.res
[3628/3993] Building Opts.inc...
[3629/3993] Building Opts.inc...
[3630/3993] Building RC object tools\llvm-ir2vec\CMakeFiles\llvm-ir2vec.dir\__\__\resources\windows_version_resource.rc.res
[3631/3993] Building CXX object tools\llvm-extract\CMakeFiles\llvm-extract.dir\llvm-extract.cpp.obj
[3632/3993] Building CXX object tools\llvm-exegesis\lib\RISCV\CMakeFiles\LLVMExegesisRISCV.dir\Target.cpp.obj
[3633/3993] Linking CXX static library lib\LLVMExegesisRISCV.lib
[3634/3993] Building CXX object tools\llvm-ir2vec\CMakeFiles\llvm-ir2vec.dir\llvm-ir2vec.cpp.obj
[3635/3993] Building CXX object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\llvm-gsymutil.cpp.obj
[3636/3993] Linking CXX executable bin\llvm-extract.exe
[3637/3993] Building RC object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\__\__\resources\windows_version_resource.rc.res
[3638/3993] Building CXX object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\llvm-gsymutil-driver.cpp.obj
[3639/3993] Building CXX object tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\ErrorCollector.cpp.obj
---
[3858/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceIRReferences.cpp.obj
[3859/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceVirtualRegisters.cpp.obj
[3860/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceRegisterMasks.cpp.obj
[3861/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceRegisterDefs.cpp.obj
[3862/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceSinkDefsToUses.cpp.obj
[3863/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceRegisterUses.cpp.obj
[3864/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceTargetFeaturesAttr.cpp.obj
[3865/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\SimplifyInstructions.cpp.obj
[3866/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceUsingSimplifyCFG.cpp.obj
[3867/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\RunIRPasses.cpp.obj
---
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/Bitstream/BitCodes.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/Bitstream/BitstreamReader.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/Bitstream/BitstreamWriter.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/ActionCache.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/BuiltinCASContext.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/BuiltinObjectHasher.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/BuiltinUnifiedCASDatabases.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/CASID.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/CASReference.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/FileOffset.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/MappedFileRegionArena.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/ObjectStore.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/OnDiskDataAllocator.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/OnDiskGraphDB.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/OnDiskKeyValueDB.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/OnDiskTrieRawHashMap.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CAS/UnifiedOnDiskCache.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CGData
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CGData/CGDataPatchItem.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CGData/CodeGenData.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CGData/CodeGenData.inc
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/CGData/CodeGenDataReader.h
---
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/Demangle/MicrosoftDemangle.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/Demangle/StringViewExtras.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/Demangle/Utility.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/DTLTO
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/DTLTO/DTLTO.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker/DWARFCFIAnalysis.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameReceiver.h
-- Installing: C:/a/rust/rust/build/aarch64-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameStreamer.h
---
test [ui] tests\ui\abi\abi-sysv64-arg-passing.rs ... ignored, ignored when the operating system is windows
test [ui] tests\ui\abi\abi-sysv64-register-usage.rs ... ignored, ignored when the architecture is aarch64
test [ui] tests\ui\abi\abi-typo-unstable.rs#feature_disabled ... ok
test [ui] tests\ui\abi\abi-typo-unstable.rs#feature_enabled ... ok
test [ui] tests\ui\abi\avr-sram.rs#disable_sram ... ok
test [ui] tests\ui\abi\arm-unadjusted-intrinsic.rs#aarch64 ... ok
test [ui] tests\ui\abi\anon-extern-mod.rs ... ok
test [ui] tests\ui\abi\avr-sram.rs#has_sram ... ok
test [ui] tests\ui\abi\avr-sram.rs#no_sram ... ok
test [ui] tests\ui\abi\arm-unadjusted-intrinsic.rs#arm ... ok
test [ui] tests\ui\abi\bad-custom.rs ... ok
test [ui] tests\ui\abi\c-zst.rs#aarch64-darwin ... ok
test [ui] tests\ui\abi\c-stack-as-value.rs ... ok
test [ui] tests\ui\abi\c-zst.rs#powerpc-linux ... ok
---
test [ui] tests\ui\asm\aarch64\type-check-2.rs ... ok
test [ui] tests\ui\asm\aarch64\ttbr0_el2.rs ... ok
test [ui] tests\ui\asm\aarch64\may_unwind.rs ... ok
test [ui] tests\ui\asm\aarch64\type-check-3.rs ... ok
test [ui] tests\ui\asm\aarch64v8r.rs#hf ... ok
test [ui] tests\ui\asm\aarch64v8r.rs#r82 ... ok
test [ui] tests\ui\asm\aarch64v8r.rs#sf ... ok
test [ui] tests\ui\asm\aarch64\type-f16.rs ... ok
test [ui] tests\ui\asm\arm-low-dreg.rs ... ok
test [ui] tests\ui\asm\binary_asm_labels.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\bad-template.rs#aarch64 ... ok
test [ui] tests\ui\asm\asm-with-nested-closure.rs ... ok
---
test [ui] tests\ui\asm\x86_64\issue-89875.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\x86_64\issue-96797.rs ... ignored, only executed when the operating system is linux
test [ui] tests\ui\asm\x86_64\may_unwind.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\x86_64\multiple-clobber-abi.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\x86_64\naked_asm_escape.rs ... ignored, only executed when the target is x86_64-unknown-linux-gnu
test [ui] tests\ui\asm\x86_64\sym.rs ... ignored, only executed when the operating system is linux
test [ui] tests\ui\asm\x86_64\target-feature-attr.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\x86_64\type-check-2.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\x86_64\type-check-3.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\x86_64\type-check-5.rs ... ignored, only executed when the architecture is x86_64
---
test [ui] tests\ui\const-generics\occurs-check\unused-substs-2.rs ... ok
test [ui] tests\ui\const-generics\occurs-check\unused-substs-3.rs ... ok
test [ui] tests\ui\const-generics\occurs-check\unused-substs-4.rs ... ok
test [ui] tests\ui\const-generics\occurs-check\unused-substs-5.rs ... ok
test [ui] tests\ui\const-generics\ogca\basic.rs ... ok
test [ui] tests\ui\const-generics\ogca\basic-fail.rs ... ok
test [ui] tests\ui\const-generics\ogca\rhs-but-not-root.rs ... ok
test [ui] tests\ui\const-generics\ogca\coherence-ambiguous.rs ... ok
test [ui] tests\ui\const-generics\opaque_types.rs ... ok
test [ui] tests\ui\const-generics\outer-lifetime-in-const-generic-default.rs ... ok
test [ui] tests\ui\const-generics\opaque_types2.rs ... ok
test [ui] tests\ui\const-generics\overlapping_impls.rs ... ok
test [ui] tests\ui\const-generics\params-in-ct-in-ty-param-lazy-norm.rs#full ... ok
---
test [ui] tests\ui\extern\issue-64655-extern-rust-must-allow-unwind.rs#thin0 ... ok
test [ui] tests\ui\extern\issue-64655-extern-rust-must-allow-unwind.rs#fat3 ... ok
test [ui] tests\ui\extern\issue-64655-extern-rust-must-allow-unwind.rs#thin1 ... ok
test [ui] tests\ui\extern\issue-95829.rs ... ok
test [ui] tests\ui\extern\lgamma-linkage.rs ... ok
test [ui] tests\ui\extern\issue-80074.rs ... ok
test [ui] tests\ui\extern\not-in-block.rs ... ok
test [ui] tests\ui\extern\unsized-extern-derefmove.rs ... ok
test [ui] tests\ui\extern\issue-64655-extern-rust-must-allow-unwind.rs#thin2 ... ok
test [ui] tests\ui\extern\no-mangle-associated-fn.rs ... ok
---
test [ui] tests\ui\feature-gates\feature-gate-macro-derive.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-macro-metavar-expr-concat.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-marker_trait_attr.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-may-dangle.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-mgca-type-const-syntax.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-min-generic-const-args.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-movrs_target_feature.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\feature-gates\feature-gate-min_const_fn.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-more-maybe-bounds.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-naked_functions_rustic_abi.rs ... ignored, only executed when the architecture is x86_64
---
test [ui] tests\ui\imports\ambiguous-9.rs ... ok
test [ui] tests\ui\imports\ambiguous-import-visibility-module.rs ... ok
test [ui] tests\ui\imports\ambiguous-8.rs ... ok
test [ui] tests\ui\imports\ambiguous-glob-vs-expanded-extern.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-glob-vs-multiouter.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-globvsglob.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-no-implicit-prelude.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-non-prelude-core-glob.rs ... ok
test [ui] tests\ui\imports\ambiguous-import-visibility-macro.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-non-prelude-std-glob.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-pick-core.rs ... ok
---
---- [ui] tests\ui\parser\mod_file_not_exist_windows.rs stdout ----
Saved the actual stderr to `C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\ui\parser\mod_file_not_exist_windows\mod_file_not_exist_windows.stderr`
diff of stderr:

7    = help: to create the module `not_a_real_file`, create file "$DIR/not_a_real_file.rs" or "$DIR/not_a_real_file/mod.rs"
8    = note: if there is a `mod not_a_real_file` elsewhere in the crate already, import it with `use crate::...` instead
9 
- error[E0433]: cannot find module or crate `mod_file_aux` in the crate root
+ error[E0433]: cannot find module or crate `mod_file_aux` in this scope
11   --> $DIR/mod_file_not_exist_windows.rs:7:16
12    |
13 LL |     assert_eq!(mod_file_aux::bar(), 10);


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 parser\mod_file_not_exist_windows.rs`

error: 1 errors occurred comparing output.
status: exit code: 1
command: PATH="C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\bin;C:\Program Files (x86)\Windows Kits\10\bin\arm64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostARM64\arm64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostARM64\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\bootstrap-tools\aarch64-pc-windows-msvc\release\deps;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;C:\a\rust\rust\ninja;C:\a\rust\rust\citools\clang-rust\bin;C:\a\rust\rust\sccache;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\3.7.1\x64;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\R\R-4.5.2\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\usr\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.24.11\arm64\bin;C:\hostedtoolcache\windows\Python\3.13.11\arm64\Scripts;C:\hostedtoolcache\windows\Python\3.13.11\arm64;C:\hostedtoolcache\windows\Ruby\3.4.7\aarch64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\21.0.9-10.0\aarch64\bin;C:\Program Files (x86)\ImageMagick-7.1.2-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files\dotnet;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files\Microsoft SQL Server\130\DTS\Binn;C:\Program Files\Microsoft SQL Server\140\DTS\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\Microsoft SQL Server\170\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\Tools\Ninja;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.11\bin;C:\Program Files\LLVM\bin;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\clangarm64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage2\\bin\\rustc.exe" "C:\\a\\rust\\rust\\tests\\ui\\parser\\mod_file_not_exist_windows.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=C:\\Users\\runneradmin\\.cargo" "-Z" "ignore-directory-in-diagnostics-source-blocks=C:\\a\\rust\\rust\\vendor" "--sysroot" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\stage2" "--target=aarch64-pc-windows-msvc" "--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" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\ui\\parser\\mod_file_not_exist_windows" "-A" "unused" "-W" "unused_attributes" "-A" "internal_features" "-A" "unused_parens" "-A" "unused_braces" "-Crpath" "-Cdebuginfo=0" "-Lnative=C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\native\\rust-test-helpers"
stdout: none
--- stderr -------------------------------
error[E0583]: file not found for module `not_a_real_file`
##[error]  --> C:\a\rust\rust\tests\ui\parser\mod_file_not_exist_windows.rs:3:1
   |
LL | mod not_a_real_file; //~ ERROR file not found for module `not_a_real_file`
   | ^^^^^^^^^^^^^^^^^^^^
   |
   = help: to create the module `not_a_real_file`, create file "C:\a\rust\rust\tests\ui\parser\not_a_real_file.rs" or "C:\a\rust\rust\tests\ui\parser\not_a_real_file\mod.rs"
   = note: if there is a `mod not_a_real_file` elsewhere in the crate already, import it with `use crate::...` instead

error[E0433]: cannot find module or crate `mod_file_aux` in this scope
##[error]  --> C:\a\rust\rust\tests\ui\parser\mod_file_not_exist_windows.rs:7:16
   |
LL |     assert_eq!(mod_file_aux::bar(), 10);
   |                ^^^^^^^^^^^^ use of unresolved module or unlinked crate `mod_file_aux`
   |
   = help: you might be missing a crate named `mod_file_aux`

error: aborting due to 2 previous errors

---

Some tests failed in compiletest suite=ui mode=ui host=aarch64-pc-windows-msvc target=aarch64-pc-windows-msvc
Bootstrap failed while executing `test --stage 2 --skip=compiler --skip=src`
Build completed unsuccessfully in 1:21:46
make: *** [Makefile:115: ci-msvc-py] Error 1
  local time: Tue Feb 17 01:44:06 CUT 2026
  network time: Tue, 17 Feb 2026 01:44:07 GMT
##[error]Process completed with exit code 2.
##[group]Run echo "disk usage:"
echo "disk usage:"

@rust-bors rust-bors bot 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 Feb 17, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 17, 2026

💔 Test for 9730283 failed: CI. Failed job:

@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-review Status: Awaiting review from the assignee but also interested parties. labels Feb 17, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 17, 2026

PR #145399, which is a member of this rollup, was unapproved.
This rollup was thus also unapproved.

@Zalathar Zalathar closed this Feb 17, 2026
@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 Feb 17, 2026
@jhpratt jhpratt deleted the rollup-eJsGhqJ branch February 17, 2026 04:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-run-make Area: port run-make Makefiles to rmake.rs A-rustc-dev-guide Area: rustc-dev-guide rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-clippy Relevant to the Clippy team. 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. 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.

10 participants