Skip to content

Clippy subtree update#152533

Merged
rust-bors[bot] merged 83 commits intorust-lang:mainfrom
flip1995:clippy-subtree-update
Feb 13, 2026
Merged

Clippy subtree update#152533
rust-bors[bot] merged 83 commits intorust-lang:mainfrom
flip1995:clippy-subtree-update

Conversation

@flip1995
Copy link
Member

r? @Manishearth

1 week late, due to vacation and some technical issues.

jieyouxu and others added 30 commits December 6, 2025 15:12
The file is testing `unwrap_used`, but that's already covered by the
`unwrap_expect_used.rs` test file
…Amanieu

Move assert_matches to planned stable path

Another prep PR for rust-lang#137487
The file is testing `unwrap_used`, but that's already covered by the
`unwrap_expect_used.rs` test file

changelog: none
Adds a trailing comma to struct patterns ending with `..`.
Fixes rust-lang#16433
Now, only `call_span` is replaced, so the receiver is not a part of the
diff. This also removes the need to create a snippet for the receiver.
…ust-lang#16198)

Noticed while writing a copy of subtree sync docs for `rustfmt`.

changelog: none
…nishearth

Clippy subtree update

r? Manishearth 

`Cargo.lock` update due to Clippy version bump.
This makes rustc simply return an exit code from main rather than calling `std::process::exit` with an exit code. This means that drops run normally and the process exits cleanly.

Also instead of hard coding success and failure codes this uses `ExitCode::SUCCESS` and `ExitCode::FAILURE`, which in turn effectively uses `libc::EXIT_SUCCESS` and `libc::EXIT_FAILURE` (via std). These are `0` and `1` respectively for all currently supported host platforms so it doesn't actually change the exit code.
…th `..` (rust-lang#16442)

fixes rust-lang/rust-clippy#16433

Adds a trailing comma to the last field of a struct pattern if it ends
with a `..` to avoid an invalid suggestion. A test was added as well.

changelog: [`manual_let_else`] fix suggestion for `..` patterns
std: avoid tearing `dbg!` prints

Fixes rust-lang#136703.

This is an alternative to rust-lang#149859. Instead of formatting everything into a string, this PR makes multi-expression `dbg!` expand into multiple nested matches, with the final match containing a single `eprint!`. By using macro recursion and relying on hygiene, this allows naming every bound value in that `eprint!`.

CC @orlp

r? libs
Closes rust-lang/rust-clippy#16446

changelog: [`doc_markdown`] add PowerShell to whitelist
Related to the example in
rust-lang/rust-clippy#16451 but doesn't fix
the issue itself

changelog: [`let_and_return`]: No longer lints when there's a comment
between the `let` and return
changelog: [`never_loop`]: rhs of short-circuit expression doesn't
always run

Fixes rust-lang/rust-clippy#16462
Closes rust-lang/rust-clippy#16447

changelog: [`test_attr_in_doctest`] fix FP on `test_harness`
…16424)

Closes rust-lang/rust-clippy#16419

changelog: [`manual_is_variant_and`] enhance to cover manual
`is_none_or`
@rust-bors

This comment has been minimized.

rust-bors bot pushed a commit that referenced this pull request Feb 13, 2026
Clippy subtree update

r? @Manishearth 

1 week late, due to vacation and some technical issues.
@Zalathar
Copy link
Member

The i686-msvc-1 job appears to have stalled; better to stop now than to hope it finishes within the next two hours.

@bors retry (stalled job)

@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 13, 2026

❗ You can only retry pull requests that are approved and have a previously failed auto build.

Hint: There is currently a pending auto build on this PR. To cancel it, run @bors cancel.

@Zalathar
Copy link
Member

@bors cancel

@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 13, 2026

Auto build cancelled. Cancelled workflows:

The next pull request likely to be tested is #152562.

@Zalathar
Copy link
Member

@bors retry

@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 13, 2026

❗ You can only retry pull requests that are approved and have a previously failed auto build.

@Zalathar
Copy link
Member

@bors r=Manishearth

@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 13, 2026

📌 Commit eaad11c has been approved by Manishearth

It is now in the queue for this repository.

@rust-bors

This comment has been minimized.

rust-bors bot pushed a commit that referenced this pull request Feb 13, 2026
Clippy subtree update

r? @Manishearth 

1 week late, due to vacation and some technical issues.
@rust-log-analyzer
Copy link
Collaborator

The job i686-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)
[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] Linking CXX static library lib\LLVMSupport.lib
[184/3993] Building CXX object lib\Support\LSP\CMakeFiles\LLVMSupportLSP.dir\Protocol.cpp.obj
[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
---
[219/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\ActionCache.cpp.obj
[220/3993] Building CXX object lib\FileCheck\CMakeFiles\LLVMFileCheck.dir\FileCheck.cpp.obj
[221/3993] Linking CXX static library lib\LLVMTableGenBasic.lib
[222/3993] Linking CXX static library lib\LLVMFileCheck.lib
[223/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\ActionCaches.cpp.obj
[224/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\BuiltinCAS.cpp.obj
[225/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\BuiltinUnifiedCASDatabases.cpp.obj
[226/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\DatabaseFile.cpp.obj
[227/3993] Linking CXX executable bin\llvm-min-tblgen.exe
[228/3993] Building TargetLibraryInfo.inc...
[229/3993] Building GenVT.inc...
[230/3993] Building Attributes.inc...
[231/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\MappedFileRegionArena.cpp.obj
---
[258/3993] Building OMP.inc...
[259/3993] Building PPCGenTargetFeatures.inc...
[260/3993] Building ARMTargetParserDef.inc...
[261/3993] Building AArch64TargetParserDef.inc...
[262/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskCAS.cpp.obj
[263/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskCommon.cpp.obj
[264/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskDataAllocator.cpp.obj
[265/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\AsmMatcherEmitter.cpp.obj
[266/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\AsmWriterEmitter.cpp.obj
[267/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\CallingConvEmitter.cpp.obj
[268/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\CodeGenMapTable.cpp.obj
[269/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\CompressInstEmitter.cpp.obj
---
[274/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherEmitter.cpp.obj
[275/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherOpt.cpp.obj
[276/3993] Building RISCVTargetParserDef.inc...
[277/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherGen.cpp.obj
[278/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DecoderTableEmitter.cpp.obj
[279/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskGraphDB.cpp.obj
[280/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DecoderEmitter.cpp.obj
[281/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DecoderTree.cpp.obj
[282/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DFAPacketizerEmitter.cpp.obj
[283/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DisassemblerEmitter.cpp.obj
[284/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DXILEmitter.cpp.obj
---
[421/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\ELFObjHandler.cpp.obj
[422/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\IFSHandler.cpp.obj
[423/3993] Building CXX object lib\IRPrinter\CMakeFiles\LLVMIRPrinter.dir\IRPrintingPasses.cpp.obj
[424/3993] Building CXX object lib\IRReader\CMakeFiles\LLVMIRReader.dir\IRReader.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\UnifiedOnDiskCache.cpp.obj
[427/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskTrieRawHashMap.cpp.obj
[428/3993] Linking CXX static library lib\LLVMCAS.lib
[429/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\CodeGenDataReader.cpp.obj
[430/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\CodeGenData.cpp.obj
[431/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\OutlinedHashTree.cpp.obj
[432/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\CodeGenDataWriter.cpp.obj
[433/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\OutlinedHashTreeRecord.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\VectorUtils.cpp.obj
[1270/3993] Building CXX object lib\Analysis\CMakeFiles\LLVMAnalysis.dir\ValueTracking.cpp.obj
[1271/3993] Building CXX object lib\DTLTO\CMakeFiles\LLVMDTLTO.dir\DTLTO.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
[1276/3993] Building CXX object lib\LTO\CMakeFiles\LLVMLTO.dir\UpdateCompilerUsed.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\AMDGPUIGroupLP.cpp.obj
[2248/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPULowerVGPREncoding.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
[2253/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUPostLegalizerCombiner.cpp.obj
---
[2781/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\RISCVTargetTransformInfo.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
---
[3630/3993] Building CXX object tools\llvm-extract\CMakeFiles\llvm-extract.dir\llvm-extract.cpp.obj
[3631/3993] Building CXX object tools\llvm-exegesis\lib\RISCV\CMakeFiles\LLVMExegesisRISCV.dir\Target.cpp.obj
[3632/3993] Linking CXX static library lib\LLVMExegesisRISCV.lib
[3633/3993] Building CXX object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\llvm-gsymutil.cpp.obj
[3634/3993] Building CXX object tools\llvm-ir2vec\CMakeFiles\llvm-ir2vec.dir\llvm-ir2vec.cpp.obj
[3635/3993] Building RC object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\__\__\resources\windows_version_resource.rc.res
[3636/3993] Linking CXX executable bin\llvm-extract.exe
[3637/3993] Building CXX object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\llvm-gsymutil-driver.cpp.obj
[3638/3993] Building CXX object tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\ErrorCollector.cpp.obj
[3639/3993] Building CXX object tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\llvm-ifs.cpp.obj
[3640/3993] Building RC object tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\__\__\resources\windows_version_resource.rc.res
[3641/3993] Linking CXX executable bin\llvm-exegesis.exe
[3642/3993] Building RC object tools\llvm-ir2vec\CMakeFiles\llvm-ir2vec.dir\__\__\resources\windows_version_resource.rc.res
[3643/3993] Building CXX object tools\llvm-isel-fuzzer\CMakeFiles\llvm-isel-fuzzer.dir\DummyISelFuzzer.cpp.obj
[3644/3993] Building CXX object tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\llvm-ifs-driver.cpp.obj
[3645/3993] Linking CXX executable bin\llvm-ifs.exe
[3646/3993] Building RC object tools\llvm-isel-fuzzer\CMakeFiles\llvm-isel-fuzzer.dir\__\__\resources\windows_version_resource.rc.res
[3647/3993] Building CXX object tools\llvm-itanium-demangle-fuzzer\CMakeFiles\llvm-itanium-demangle-fuzzer.dir\DummyDemanglerFuzzer.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\ReduceRegisterUses.cpp.obj
[3862/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceRegisterDefs.cpp.obj
[3863/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceSinkDefsToUses.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\ReduceUsingSimplifyCFG.cpp.obj
[3866/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\RunIRPasses.cpp.obj
[3867/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\SimplifyInstructions.cpp.obj
[3868/3993] Building RC object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\__\__\resources\windows_version_resource.rc.res
---
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/Bitstream/BitCodes.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/Bitstream/BitstreamReader.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/Bitstream/BitstreamWriter.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/ActionCache.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/BuiltinCASContext.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/BuiltinObjectHasher.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/BuiltinUnifiedCASDatabases.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/CASID.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/CASReference.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/FileOffset.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/MappedFileRegionArena.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/ObjectStore.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/OnDiskDataAllocator.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/OnDiskGraphDB.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/OnDiskKeyValueDB.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/OnDiskTrieRawHashMap.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CAS/UnifiedOnDiskCache.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CGData
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CGData/CGDataPatchItem.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CGData/CodeGenData.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CGData/CodeGenData.inc
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/CGData/CodeGenDataReader.h
---
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/Demangle/MicrosoftDemangle.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/Demangle/StringViewExtras.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/Demangle/Utility.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/DTLTO
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/DTLTO/DTLTO.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker/DWARFCFIAnalysis.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameReceiver.h
-- Installing: D:/a/rust/rust/build/i686-pc-windows-msvc/llvm/include/llvm/DWARFCFIChecker/DWARFCFIFunctionFrameStreamer.h
---
test [ui] tests\ui\abi\anon-extern-mod.rs ... ok
test [ui] tests\ui\abi\abi-sysv64-register-usage.rs ... ok
test [ui] tests\ui\abi\arm-unadjusted-intrinsic.rs#aarch64 ... ok
test [ui] tests\ui\abi\arm-unadjusted-intrinsic.rs#arm ... ok
test [ui] tests\ui\abi\avr-sram.rs#disable_sram ... 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\c-zst.rs#aarch64-darwin ... ok
test [ui] tests\ui\abi\bad-custom.rs ... 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\abi\c-zst.rs#s390x-linux ... ok
---
test [ui] tests\ui\asm\aarch64\type-f16.rs ... ignored, only executed when the architecture is aarch64
test [ui] tests\ui\array-slice-vec\vector-no-ann-2.rs ... ok
test [ui] tests\ui\asm\aarch64\arm64ec-sve.rs ... ok
test [ui] tests\ui\array-slice-vec\vector-slice-matching-8498.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\arm-low-dreg.rs ... ok
test [ui] tests\ui\asm\aarch64v8r.rs#sf ... ok
test [ui] tests\ui\asm\binary_asm_labels.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\binary_asm_labels_allowed.rs ... ignored, only executed when the architecture is aarch64
test [ui] tests\ui\asm\cfg-parse-error.rs ... ok
test [ui] tests\ui\asm\cfg.rs#reva ... ignored, only executed when the architecture is x86_64
test [ui] tests\ui\asm\cfg.rs#revb ... ignored, only executed when the architecture is x86_64
---
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\unify-n-nplusone.rs ... ok
test [ui] tests\ui\const-generics\ogca\basic.rs ... ok
test [ui] tests\ui\const-generics\occurs-check\unused-substs-5.rs ... ok
test [ui] tests\ui\const-generics\occurs-check\unused-substs-4.rs ... ok
test [ui] tests\ui\const-generics\ogca\coherence-ambiguous.rs ... ok
test [ui] tests\ui\const-generics\ogca\rhs-but-not-root.rs ... ok
test [ui] tests\ui\const-generics\ogca\basic-fail.rs ... ok
test [ui] tests\ui\const-generics\outer-lifetime-in-const-generic-default.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\const-generics\params-in-ct-in-ty-param-lazy-norm.rs#min ... ok
test [ui] tests\ui\const-generics\opaque_types.rs ... ok
---
test [ui] tests\ui\extern\issue-64655-extern-rust-must-allow-unwind.rs#fat2 ... 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-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-no-implicit-prelude.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-globvsglob.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-non-prelude-core-glob.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-non-prelude-std-glob.rs ... ok
test [ui] tests\ui\imports\ambiguous-import-visibility-macro.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-pick-core.rs ... ok
test [ui] tests\ui\imports\ambiguous-import-visibility.rs ... ok
---
failures:

---- [ui] tests\ui\std\issue-81357-unsound-file-methods.rs stdout ----

error: test did not crash! code=Some(101) so test would pass with `run-fail`
status: exit code: 101
command: PATH="D:\a\rust\rust\build\i686-pc-windows-msvc\stage2\lib\rustlib\i686-pc-windows-msvc\lib;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostX64\x86;D:\a\rust\rust\build\i686-pc-windows-msvc\bootstrap-tools\i686-pc-windows-msvc\release\deps;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\runneradmin\bin;D:\a\rust\rust\ninja;D:\a\rust\rust\sccache;C:\Program Files\MongoDB\Server\7.0\bin;C:\vcpkg;C:\tools\zstd;C:\hostedtoolcache\windows\stack\3.9.1\x64;C:\cabal\bin;C:\ghcup\bin;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\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.13\x64\bin;C:\hostedtoolcache\windows\Python\3.12.10\x64\Scripts;C:\hostedtoolcache\windows\Python\3.12.10\x64;C:\hostedtoolcache\windows\Ruby\3.3.10\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.18-8\x64\bin;C:\Program Files\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 (x86)\WiX Toolset v3.14\bin;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:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.9.12\bin;C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\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:\Program Files\mongosh;C:\Program Files\LLVM\bin;C:\Program Files (x86)\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\bin\HostX64\x86" "D:\\a\\rust\\rust\\build\\i686-pc-windows-msvc\\test\\ui\\std\\issue-81357-unsound-file-methods\\a.exe"
stdout: none
--- stderr -------------------------------
[D:\a\rust\rust\tests\ui\std\issue-81357-unsound-file-methods.rs:59:21] buf[0] = 121
[D:\a\rust\rust\tests\ui\std\issue-81357-unsound-file-methods.rs:59:21] b = 121

---

Some tests failed in compiletest suite=ui mode=ui host=i686-pc-windows-msvc target=i686-pc-windows-msvc
Bootstrap failed while executing `test --stage 2 --skip=compiler --skip=src`
Build completed unsuccessfully in 1:53:45
make: *** [Makefile:115: ci-msvc-py] Error 1
  local time: Fri Feb 13 14:18:32 CUT 2026
  network time: Fri, 13 Feb 2026 14:18:42 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 13, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 13, 2026

💔 Test for 5bc5973 failed: CI. Failed job:

@JonathanBrouwer
Copy link
Contributor

Probably spurious given that only clippy was changed?
@bors try jobs=i686-msvc-1
@bors retry

@rust-bors

This comment has been minimized.

rust-bors bot pushed a commit that referenced this pull request Feb 13, 2026
Clippy subtree update


try-job: i686-msvc-1
@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 13, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 13, 2026

☀️ Try build successful (CI)
Build commit: 80dcff7 (80dcff7988020ce6ec8fd5d2ee87bf8a1bf6ebb9, parent: d7daac06d87e1252d10eaa44960164faac46beff)

@rust-bors

This comment has been minimized.

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

rust-bors bot commented Feb 13, 2026

☀️ Test successful - CI
Approved by: Manishearth
Duration: 5h 6m 47s
Pushing a423f68 to main...

@rust-bors rust-bors bot merged commit a423f68 into rust-lang:main Feb 13, 2026
13 checks passed
@rustbot rustbot added this to the 1.95.0 milestone Feb 13, 2026
@github-actions
Copy link
Contributor

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 d7daac0 (parent) -> a423f68 (this PR)

Test differences

Show 4 test diffs

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

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard a423f68a0d75656eabab4982a06bed9f316f7109 --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-apple-various: 1h 29m -> 2h 39m (+77.6%)
  2. aarch64-apple: 3h 27m -> 4h 58m (+43.4%)
  3. dist-aarch64-linux: 2h 26m -> 1h 59m (-18.3%)
  4. i686-gnu-nopt-1: 2h 19m -> 1h 57m (-15.2%)
  5. dist-x86_64-apple: 3h 23m -> 2h 53m (-14.8%)
  6. x86_64-gnu-llvm-20-2: 1h 38m -> 1h 24m (-14.6%)
  7. tidy: 2m 56s -> 2m 32s (-13.1%)
  8. x86_64-mingw-1: 2h 40m -> 2h 59m (+12.0%)
  9. dist-aarch64-llvm-mingw: 1h 45m -> 1h 33m (-11.7%)
  10. x86_64-msvc-ext3: 1h 42m -> 1h 52m (+10.4%)
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

Finished benchmarking commit (a423f68): comparison URL.

Overall result: ✅ improvements - 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
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.2% [-0.2%, -0.2%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

Cycles

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

Binary size

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

Bootstrap: 479.255s -> 479.498s (0.05%)
Artifact size: 398.14 MiB -> 398.11 MiB (-0.01%)

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

Labels

merged-by-bors This PR was explicitly merged by bors. T-clippy Relevant to the Clippy team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.