Skip to content

Clippy subtree update#152533

Open
flip1995 wants to merge 83 commits intorust-lang:mainfrom
flip1995:clippy-subtree-update
Open

Clippy subtree update#152533
flip1995 wants to merge 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`
@rustbot
Copy link
Collaborator

rustbot commented Feb 12, 2026

Some changes occurred in compiler/rustc_codegen_gcc

cc @antoyo, @GuillaumeGomez

@Manishearth
Copy link
Member

@bors r+ p=1 rollup=never

@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 12, 2026

📌 Commit eaad11c has been approved by Manishearth

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 12, 2026
@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
Copy link
Contributor

rust-bors bot commented Feb 13, 2026

⌛ Testing commit eaad11c with merge a423f68...

Workflow: https://github.com/rust-lang/rust/actions/runs/21997568017

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-clippy Relevant to the Clippy team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.