Skip to content

Rollup of 6 pull requests#153270

Closed
jhpratt wants to merge 30 commits intorust-lang:mainfrom
jhpratt:rollup-KUhdUGl
Closed

Rollup of 6 pull requests#153270
jhpratt wants to merge 30 commits intorust-lang:mainfrom
jhpratt:rollup-KUhdUGl

Conversation

@jhpratt
Copy link
Member

@jhpratt jhpratt commented Mar 2, 2026

Successful merges:

r? @ghost

Create a similar rollup

bjorn3 and others added 30 commits February 24, 2026 10:34
This allows removing the Metadata associated type from BackendTypes.
In Cranelift the regular Type enum can't represent function signatures.
Function pointers are represented as plain pointer sized integer.
In Cranelift a Value can't hold arbitrarily sized values.
stabilizes `core::range::RangeToInclusive`
add missing trait impls for new RangeToInclusive
add missing trait impls for new RangeFrom
The manual `DynSend` implementation for `AtomicPtr` blocks the
auto-implementation for other atomic primitives since they forward to the same
`Atomic<T>` type now. This breakage cannot occur in user code as it depends on
`DynSend` being a custom auto-trait.
... and remove some unused diagnostic items.
This makes it clear the `CycleError` is not used after the call.
When there are two cases of equal size and importance, I find an if/else
expression easier to read than an early return.
It's an unnecessary level of indirection.
Calling `abort_if_errors` after emitting an error is guaranteed to call
`raise_fatal`, so just do that directly instead.
This exact comment block also appears in
`compiler/rustc_middle/src/queries.rs`, which is a better place for it.
`Value` is an unhelpfully generic name. Standard naming procedure for a
trait with a single method is for the trait name to match the method
name, which is what this commit does. Likewise, the enclosing module is
renamed from `values` to `from_cycle_error`.

Also add a comment about some non-obvious behaviour.
It has no effect.

`symbol_name` is the only query that produces a `SymbolName`. If it was
marked with `cycle_delayed_bug`/`cycle_stash` then this `FromCycleError`
impl would make sense, but that's not the case. Maybe it was the case in
the past.
…ratt

core: make atomic primitives type aliases of `Atomic<T>`

Tracking issue: rust-lang#130539

This makes `AtomicI32` and friends type aliases of `Atomic<T>` by encoding their alignment requirements via the use of an internal `Storage` associated type. This is also used to encode that `AtomicBool` store a `u8` internally.

Modulo the `Send`/`Sync` implementations, this PR does not move any trait implementations, methods or associated functions – I'll leave that for another PR.
Couple of cg_ssa refactorings

These should help a bit with using cg_ssa in cg_clif at some point in the future.
…ochenkov

Various small query cleanups

I found these while doing a close read of the query code.

r? @oli-obk
…gross35

stabilize new RangeToInclusive type

stabilizes `core::range::RangeToInclusive`

```rust
// in core::range

pub struct RangeToInclusive<Idx> {
    pub last: Idx,
}

impl<Idx: fmt::Debug> fmt::Debug for RangeInclusive<Idx> { /* ... */ }

impl<Idx: PartialOrd<Idx>> RangeToInclusive<Idx> {
    pub const fn contains<U>(&self, item: &U) -> bool
    where
        Idx: [const] PartialOrd<U>,
        U: ?Sized + [const] PartialOrd<Idx>;
}

impl<T> const RangeBounds<T> for RangeToInclusive<T> { /* ... */ }
impl<T> const RangeBounds<T> for RangeToInclusive<&T> { /* ... */ }

impl<T> const From<RangeToInclusive<T>> for legacy::RangeToInclusive<T> { /* ... */ }
impl<T> const From<legacy::RangeToInclusive<T>> for RangeToInclusive<T> { /* ... */ }

unsafe impl<T> const SliceIndex<[T]> for range::RangeToInclusive<usize> {
    type Output = [T];
    /* ... */
}
unsafe impl const SliceIndex<str> for range::RangeToInclusive<usize> {
    type Output = str;
    /* ... */
}
```

Tracking issue: rust-lang#125687
…m, r=ehuss

tests/ui/asm: add annotations for reference rules

r? ehuss

Replaced rust-lang#152881 which got closed when the branch was renamed

@rustbot label +A-docs
…-test, r=nnethercote

test: add regression test for fuzzy_provenance_casts lint ICE

This PR adds a regression test for an ICE in `draw_code_line` that occurred when emitting a `fuzzy_provenance_casts` lint diagnostic for code with an inner attribute spanning the entire file, causing a panic on an empty `file_lines` from a dummy span.

The ICE no longer reproduces on the latest main. This PR only adds a regression test to prevent future regressions.
The test is based on the auto-reduced code from the issue.
rust-lang#137588
@rust-bors rust-bors bot added the rollup A PR which is a rollup label Mar 2, 2026
@rustbot rustbot added 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) S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. 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. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. labels Mar 2, 2026
@jhpratt
Copy link
Member Author

jhpratt commented Mar 2, 2026

@bors r+ rollup=never p=5

@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 2, 2026

📌 Commit f8f1c38 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 Mar 2, 2026
@rust-bors

This comment has been minimized.

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

Successful merges:

 - #153015 (core: make atomic primitives type aliases of `Atomic<T>`)
 - #153046 (Couple of cg_ssa refactorings)
 - #153169 (Various small query cleanups)
 - #152304 (stabilize new RangeToInclusive type)
 - #153225 (tests/ui/asm: add annotations for reference rules)
 - #153233 (test: add regression test for fuzzy_provenance_casts lint ICE)
@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 C object lib\Support\BLAKE3\CMakeFiles\LLVMSupportBlake3.dir\blake3.c.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] Building CXX object lib\Support\LSP\CMakeFiles\LLVMSupportLSP.dir\Transport.cpp.obj
[185/3993] Building CXX object lib\Support\LSP\CMakeFiles\LLVMSupportLSP.dir\Logging.cpp.obj
[186/3993] Linking CXX static library lib\LLVMSupport.lib
[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\JSONBackend.cpp.obj
[190/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\Error.cpp.obj
---
[223/3993] Linking CXX static library lib\LLVMFileCheck.lib
[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...
---
[271/3993] Building RISCVTargetParserDef.inc...
[272/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherEmitter.cpp.obj
[273/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherGen.cpp.obj
[274/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherOpt.cpp.obj
[275/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskCAS.cpp.obj
[276/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DecoderTableEmitter.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\DFAPacketizerEmitter.cpp.obj
[280/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DFAEmitter.cpp.obj
[281/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DisassemblerEmitter.cpp.obj
---
[417/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\ELFObjHandler.cpp.obj
[418/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\IFSStub.cpp.obj
[419/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\IFSHandler.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\CAS\CMakeFiles\LLVMCAS.dir\OnDiskDataAllocator.cpp.obj
[423/3993] Building CXX object lib\IRReader\CMakeFiles\LLVMIRReader.dir\IRReader.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] Linking CXX static library lib\LLVMCAS.lib
[429/3993] Building CXX object lib\CGData\CMakeFiles\LLVMCGData.dir\CodeGenData.cpp.obj
[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
[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\ValueTracking.cpp.obj
[1270/3993] Building CXX object lib\Analysis\CMakeFiles\LLVMAnalysis.dir\VectorUtils.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
---
[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\AMDGPUMCResourceInfo.cpp.obj
[2249/3993] Building CXX object lib\Target\AMDGPU\CMakeFiles\LLVMAMDGPUCodeGen.dir\AMDGPUIGroupLP.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\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\RISCVO0PreLegalizerCombiner.cpp.obj
[2791/3993] Building CXX object lib\Target\RISCV\CMakeFiles\LLVMRISCVCodeGen.dir\GISel\RISCVPostLegalizerCombiner.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] Building CXX object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\llvm-gsymutil-driver.cpp.obj
[3637/3993] Linking CXX executable bin\llvm-extract.exe
[3638/3993] Building CXX object tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\ErrorCollector.cpp.obj
[3639/3993] Linking CXX executable bin\llvm-exegesis.exe
[3640/3993] Building CXX object tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\llvm-ifs.cpp.obj
[3641/3993] Building RC object tools\llvm-ifs\CMakeFiles\llvm-ifs.dir\__\__\resources\windows_version_resource.rc.res
[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-ifs\CMakeFiles\llvm-ifs.dir\llvm-ifs-driver.cpp.obj
[3644/3993] Building CXX object tools\llvm-isel-fuzzer\CMakeFiles\llvm-isel-fuzzer.dir\DummyISelFuzzer.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
---
[3860/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceVirtualRegisters.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\ReduceTargetFeaturesAttr.cpp.obj
[3864/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceSinkDefsToUses.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
[3869/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\StripDebugInfo.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_enabled ... ok
test [ui] tests\ui\abi\abi-typo-unstable.rs#feature_disabled ... 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\avr-sram.rs#has_sram ... ok
test [ui] tests\ui\abi\arm-unadjusted-intrinsic.rs#arm ... ok
test [ui] tests\ui\abi\avr-sram.rs#no_sram ... ok
test [ui] tests\ui\abi\anon-extern-mod.rs ... 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-3.rs ... ok
test [ui] tests\ui\const-generics\occurs-check\unused-substs-4.rs ... ok
test [ui] tests\ui\const-generics\ogca\basic-fail.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\coherence-ambiguous.rs ... ok
test [ui] tests\ui\const-generics\ogca\generic-param-rhs.rs ... ok
test [ui] tests\ui\const-generics\ogca\rhs-but-not-root.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#fat2 ... ok
test [ui] tests\ui\extern\issue-64655-extern-rust-must-allow-unwind.rs#thin1 ... ok
test [ui] tests\ui\extern\issue-64655-extern-rust-must-allow-unwind.rs#fat3 ... 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\no-mangle-associated-fn.rs ... ok
test [ui] tests\ui\extern\issue-64655-extern-rust-must-allow-unwind.rs#thin2 ... 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_const_fn.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-more-maybe-bounds.rs ... ok
test [ui] tests\ui\feature-gates\feature-gate-min-generic-const-args.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-4.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-import-visibility-macro.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-panic-pick-core.rs ... ok
---
test [mir-opt] tests\mir-opt\pre-codegen\copy_and_clone.rs#CLONE ... ok
test [mir-opt] tests\mir-opt\pre-codegen\two_unwrap_unchecked.rs ... ok
test [mir-opt] tests\mir-opt\pre-codegen\copy_and_clone.rs#COPY ... ok
test [mir-opt] tests\mir-opt\pre-codegen\vec_deref.rs ... ok
test [mir-opt] tests\mir-opt\range\ssa_range.rs ... ok
test [mir-opt] tests\mir-opt\read_from_trivial_switch.rs ... ok
test [mir-opt] tests\mir-opt\remove_fake_borrows.rs ... ok
test [mir-opt] tests\mir-opt\remove_never_const.rs ... ok
test [mir-opt] tests\mir-opt\reference_prop_do_not_reuse_move.rs ... ok
test [mir-opt] tests\mir-opt\remove_storage_markers.rs ... ok
---
failures:

---- [debuginfo-cdb] tests\debuginfo\duration-type.rs stdout ----

error: check directive(s) from `C:\a\rust\rust\tests\debuginfo\duration-type.rs` not found in debugger output. errors:
    (duration-type.rs:9) `duration         : 5s 12ns [Type: core::time::Duration]`
    (duration-type.rs:10) `    [<Raw View>]     [Type: core::time::Duration]`
    (duration-type.rs:11) `    seconds          : 5 [Type: unsigned __int64]`
    (duration-type.rs:12) `    nanoseconds      : 12 [Type: unsigned int]`
status: exit code: 0
command: PATH="C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;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:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\arm64\\cdb.exe" "-lines" "-cf" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\duration-type.cdb\\duration-type.debugger.script" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\duration-type.cdb\\a.exe"
--- stdout -------------------------------

************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   NonInteractiveNuget : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true

   EnableRedirectToV8JsProvider : false

   -- Configuring repositories
      ----> Repository : LocalInstalled, Enabled: true
      ----> Repository : UserExtensions, Enabled: true

>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.032 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 27

Microsoft (R) Windows Debugger Version 10.0.26100.6584 ARM64
Copyright (c) Microsoft Corporation. All rights reserved.

CommandLine: C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\duration-type.cdb\a.exe

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
ModLoad: 00007ff7`a3dd0000 00007ff7`a3dd6000   a.exe   
ModLoad: 00007ffb`ddd10000 00007ffb`de142000   ntdll.dll
ModLoad: 00007ffb`da510000 00007ffb`da678000   C:\Windows\System32\KERNEL32.DLL
ModLoad: 00007ffb`d9730000 00007ffb`d9de6000   C:\Windows\System32\KERNELBASE.dll
ModLoad: 00007ffb`d8a00000 00007ffb`d8b06000   C:\Windows\SYSTEM32\apphelp.dll
ModLoad: 00007ffb`d9180000 00007ffb`d93a8000   C:\Windows\System32\ucrtbase.dll
ModLoad: 00007ffb`c1970000 00007ffb`c19a4000   C:\Windows\SYSTEM32\VCRUNTIME140.dll
ModLoad: 00007ffb`a97b0000 00007ffb`a9898000   C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib\std-97ef3aa201d5f06a.dll
ModLoad: 00007ffb`db340000 00007ffb`db403000   C:\Windows\System32\WS2_32.dll
ModLoad: 00007ffb`d7630000 00007ffb`d7680000   C:\Windows\SYSTEM32\USERENV.dll
ModLoad: 00007ffb`dd420000 00007ffb`dd623000   C:\Windows\System32\RPCRT4.dll
ModLoad: 00007ffb`d9df0000 00007ffb`d9ee3000   C:\Windows\System32\bcryptprimitives.dll
(2158.f80): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x34:
00007ffb`dde6c0f4 d43e0000 brk         #0xF000
0:000> version
Windows 10 Version 26200 MP (4 procs) Free ARM 64-bit (AArch64)
Product: WinNt, suite: SingleUserTS
Edition build lab: 26100.1.arm64fre.ge_release.240331-1435
Build layer: DesktopEditions -> 26100.1.arm64fre.ge_release.240331-1435
Build layer: OnecoreUAP -> 26100.1.arm64fre.ge_release.240331-1435
Build layer: ShellCommon -> 26100.7462.arm64fre.ge_release_svc_prod1.251205-1620
Build layer: OSClient   -> 26100.7462.arm64fre.ge_release_svc_prod1.251205-1620
Debug session time: Mon Mar  2 08:08:50.121 2026 (UTC + 0:00)
System Uptime: 0 days 2:00:31.687
Process Uptime: 0 days 0:00:00.054
  Kernel time: 0 days 0:00:00.000
  User time: 0 days 0:00:00.000
Live user mode: <Local>

Microsoft (R) Windows Debugger Version 10.0.26100.6584 ARM64
Copyright (c) Microsoft Corporation. All rights reserved.

command line: '"C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\cdb.exe" -lines -cf C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\duration-type.cdb\duration-type.debugger.script C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\duration-type.cdb\a.exe'  Debugger Process 0x14AC 
dbgeng:  image 10.0.26100.6584, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbgeng.dll]
dbghelp: image 10.0.26100.7175, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbghelp.dll]
        DIA version: 33145
Extension DLL search Path:
    C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext\arcade;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\pri;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64;C:\Users\runneradmin\AppData\Local\Dbg\EngineExtensions;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;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
Extension DLL chain:
    dbghelp: image 10.0.26100.7175, API 10.0.6, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbghelp.dll]
    exts: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP\exts.dll]
    uext: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext\uext.dll]
    ntsdexts: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP\ntsdexts.dll]
0:000> .nvlist
Loaded NatVis Files:
    <None Loaded>
0:000> bp `duration-type.rs:19`
*** WARNING: Unable to verify checksum for a.exe
"a": Error (0xc00cee26): Failed to read node [Well-formedness constraint: no '<' in attribute value] (line 92 (@ 41))
0:000>  g
Breakpoint 0 hit
a!duration_type::main+0x24:
00007ff7`a3dd1104 97fffff6 bl          a!duration_type::zzz (00007ff7`a3dd10dc)
0:000>  dx duration
duration         [Type: core::time::Duration]
    [+0x000] secs             : 0x5 [Type: unsigned __int64]
    [+0x008] nanos            [Type: core::num::niche_types::Nanoseconds]
0:000> qq
quit:
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\atlmfc.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\ObjectiveC.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\concurrency.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\cpp_rest.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\stl.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Data.Json.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Devices.Geolocation.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Devices.Sensors.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Media.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\windows.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\winrt.natvis'
------------------------------------------
stderr: none

---- [debuginfo-cdb] tests\debuginfo\duration-type.rs stdout end ----
---- [debuginfo-cdb] tests\debuginfo\marker-types.rs stdout ----

error: check directive(s) from `C:\a\rust\rust\tests\debuginfo\marker-types.rs` not found in debugger output. errors:
    (marker-types.rs:9) `nonnull          : NonNull(0x[...]: 0xc) [Type: core::ptr::non_null::NonNull<u32>]`
    (marker-types.rs:10) `    [<Raw View>]     [Type: core::ptr::non_null::NonNull<u32>]`
    (marker-types.rs:11) `    0xc [Type: unsigned int]`
    (marker-types.rs:14) `manuallydrop     : 12345 [Type: core::mem::manually_drop::ManuallyDrop<i32>]`
    (marker-types.rs:15) `    [<Raw View>]     [Type: core::mem::manually_drop::ManuallyDrop<i32>]`
    (marker-types.rs:18) `pin              : Pin(0x[...]: "this") [Type: core::pin::Pin<ref_mut$<alloc::string::String> >]`
    (marker-types.rs:19) `    [<Raw View>]     [Type: core::pin::Pin<ref_mut$<alloc::string::String> >]`
    (marker-types.rs:20) `    [len]            : 0x4 [Type: unsigned [...]]`
    (marker-types.rs:21) `    [capacity]       : 0x4 [Type: unsigned [...]]`
    (marker-types.rs:22) `    [chars]          : "this"`
    (marker-types.rs:25) `unique           : Unique(0x[...]: (0x2a, 4321)) [Type: core::ptr::unique::Unique<tuple$<u64,i32> >]`
    (marker-types.rs:26) `    [<Raw View>]     [Type: core::ptr::unique::Unique<tuple$<u64,i32> >]`
    (marker-types.rs:27) `    [0]              : 0x2a [Type: unsigned __int64]`
    (marker-types.rs:28) `    [1]              : 4321 [Type: int]`
status: exit code: 0
command: PATH="C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;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:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\arm64\\cdb.exe" "-lines" "-cf" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\marker-types.cdb\\marker-types.debugger.script" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\marker-types.cdb\\a.exe"
--- stdout -------------------------------

************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   NonInteractiveNuget : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true

   EnableRedirectToV8JsProvider : false

   -- Configuring repositories
      ----> Repository : LocalInstalled, Enabled: true
      ----> Repository : UserExtensions, Enabled: true

>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.031 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 27

Microsoft (R) Windows Debugger Version 10.0.26100.6584 ARM64
Copyright (c) Microsoft Corporation. All rights reserved.

CommandLine: C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\marker-types.cdb\a.exe

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
ModLoad: 00007ff7`d6800000 00007ff7`d6809000   a.exe   
ModLoad: 00007ffb`ddd10000 00007ffb`de142000   ntdll.dll
ModLoad: 00007ffb`da510000 00007ffb`da678000   C:\Windows\System32\KERNEL32.DLL
ModLoad: 00007ffb`d9730000 00007ffb`d9de6000   C:\Windows\System32\KERNELBASE.dll
ModLoad: 00007ffb`d8a00000 00007ffb`d8b06000   C:\Windows\SYSTEM32\apphelp.dll
ModLoad: 00007ffb`d9180000 00007ffb`d93a8000   C:\Windows\System32\ucrtbase.dll
ModLoad: 00007ffb`c1970000 00007ffb`c19a4000   C:\Windows\SYSTEM32\VCRUNTIME140.dll
ModLoad: 00007ffb`a97b0000 00007ffb`a9898000   C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib\std-97ef3aa201d5f06a.dll
ModLoad: 00007ffb`db340000 00007ffb`db403000   C:\Windows\System32\WS2_32.dll
ModLoad: 00007ffb`d7630000 00007ffb`d7680000   C:\Windows\SYSTEM32\USERENV.dll
ModLoad: 00007ffb`dd420000 00007ffb`dd623000   C:\Windows\System32\RPCRT4.dll
ModLoad: 00007ffb`d9df0000 00007ffb`d9ee3000   C:\Windows\System32\bcryptprimitives.dll
(2194.21d8): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x34:
00007ffb`dde6c0f4 d43e0000 brk         #0xF000
0:000> version
Windows 10 Version 26200 MP (4 procs) Free ARM 64-bit (AArch64)
Product: WinNt, suite: SingleUserTS
Edition build lab: 26100.1.arm64fre.ge_release.240331-1435
Build layer: DesktopEditions -> 26100.1.arm64fre.ge_release.240331-1435
Build layer: OnecoreUAP -> 26100.1.arm64fre.ge_release.240331-1435
Build layer: ShellCommon -> 26100.7462.arm64fre.ge_release_svc_prod1.251205-1620
Build layer: OSClient   -> 26100.7462.arm64fre.ge_release_svc_prod1.251205-1620
Debug session time: Mon Mar  2 08:09:00.863 2026 (UTC + 0:00)
System Uptime: 0 days 2:00:42.429
Process Uptime: 0 days 0:00:00.063
  Kernel time: 0 days 0:00:00.015
  User time: 0 days 0:00:00.031
Live user mode: <Local>

Microsoft (R) Windows Debugger Version 10.0.26100.6584 ARM64
Copyright (c) Microsoft Corporation. All rights reserved.

command line: '"C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\cdb.exe" -lines -cf C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\marker-types.cdb\marker-types.debugger.script C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\marker-types.cdb\a.exe'  Debugger Process 0x2144 
dbgeng:  image 10.0.26100.6584, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbgeng.dll]
dbghelp: image 10.0.26100.7175, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbghelp.dll]
        DIA version: 33145
Extension DLL search Path:
    C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext\arcade;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\pri;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64;C:\Users\runneradmin\AppData\Local\Dbg\EngineExtensions;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;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
Extension DLL chain:
    dbghelp: image 10.0.26100.7175, API 10.0.6, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbghelp.dll]
    exts: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP\exts.dll]
    uext: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext\uext.dll]
    ntsdexts: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP\ntsdexts.dll]
0:000> .nvlist
Loaded NatVis Files:
    <None Loaded>
0:000> bp `marker-types.rs:46`
*** WARNING: Unable to verify checksum for a.exe
"a": Error (0xc00cee26): Failed to read node [Well-formedness constraint: no '<' in attribute value] (line 92 (@ 41))
0:000>  g
Breakpoint 0 hit
a!marker_types::main+0x90:
00007ff7`d6801310 97ffffdb bl          a!marker_types::zzz (00007ff7`d680127c)
0:000>  dx nonnull
nonnull          [Type: core::ptr::non_null::NonNull<u32>]
    [+0x000] pointer          : 0x7ff7d68042f0 : 0xc [Type: unsigned int *]
0:000>  dx manuallydrop
manuallydrop     [Type: core::mem::manually_drop::ManuallyDrop<i32>]
    [+0x000] value            [Type: core::mem::maybe_dangling::MaybeDangling<i32>]
0:000>  dx pin
pin              [Type: core::pin::Pin<ref_mut$<alloc::string::String> >]
    [+0x000] pointer          : 0xd56b4ffb18 : "this" [Type: alloc::string::String *]
0:000>  dx unique
unique           [Type: core::ptr::unique::Unique<tuple$<u64,i32> >]
    [+0x000] pointer          [Type: core::ptr::non_null::NonNull<tuple$<u64,i32> >]
    [+0x008] _marker          [Type: core::marker::PhantomData<tuple$<u64,i32> >]
0:000> qq
quit:
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\atlmfc.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\ObjectiveC.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\concurrency.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\cpp_rest.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\stl.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Data.Json.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Devices.Geolocation.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Devices.Sensors.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Media.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\windows.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\winrt.natvis'
------------------------------------------
stderr: none

---- [debuginfo-cdb] tests\debuginfo\marker-types.rs stdout end ----
---- [debuginfo-cdb] tests\debuginfo\msvc-scalarpair-params.rs stdout ----

error: check directive(s) from `C:\a\rust\rust\tests\debuginfo\msvc-scalarpair-params.rs` not found in debugger output. errors:
    (msvc-scalarpair-params.rs:7) `r1               : (0xa..0xc) [Type: core::ops::range::Range<u32>]`
    (msvc-scalarpair-params.rs:9) `r2               : (0x14..0x1e) [Type: core::ops::range::Range<u64>]`
    (msvc-scalarpair-params.rs:14) `r1               : (0x9..0x64) [Type: core::ops::range::Range<u32>]`
    (msvc-scalarpair-params.rs:16) `r2               : (0xc..0x5a) [Type: core::ops::range::Range<u64>]`
the following subset of check directive(s) was found successfully:
    (msvc-scalarpair-params.rs:21) `o1               : Some [Type: enum2$<core::option::Option<u32> >]`
    (msvc-scalarpair-params.rs:22) `    [+0x004] __0              : 0x4d2 [Type: unsigned int]`
    (msvc-scalarpair-params.rs:24) `o2               : Some [Type: enum2$<core::option::Option<u64> >]`
    (msvc-scalarpair-params.rs:25) `    [+0x008] __0              : 0x162e [Type: unsigned __int64]`
    (msvc-scalarpair-params.rs:30) `t1               : (0xa, 0x14) [Type: tuple$<u32,u32>]`
    (msvc-scalarpair-params.rs:31) `    [0]              : 0xa [Type: unsigned int]`
    (msvc-scalarpair-params.rs:32) `    [1]              : 0x14 [Type: unsigned int]`
    (msvc-scalarpair-params.rs:34) `t2               : (0x1e, 0x28) [Type: tuple$<u64,u64>]`
    (msvc-scalarpair-params.rs:35) `    [0]              : 0x1e [Type: unsigned __int64]`
    (msvc-scalarpair-params.rs:36) `    [1]              : 0x28 [Type: unsigned __int64]`
    (msvc-scalarpair-params.rs:41) `s                : "this is a static str" [Type: ref$<str$>]`
    (msvc-scalarpair-params.rs:42) `    [len]            : 0x14 [Type: unsigned __int64]`
    (msvc-scalarpair-params.rs:43) `    [chars]         `
    (msvc-scalarpair-params.rs:48) `s                : { len=0x5 } [Type: ref$<slice2$<u8> >]`
    (msvc-scalarpair-params.rs:49) `    [len]            : 0x5 [Type: unsigned __int64]`
    (msvc-scalarpair-params.rs:50) `    [0]              : 0x1 [Type: unsigned char]`
    (msvc-scalarpair-params.rs:51) `    [1]              : 0x2 [Type: unsigned char]`
    (msvc-scalarpair-params.rs:52) `    [2]              : 0x3 [Type: unsigned char]`
    (msvc-scalarpair-params.rs:53) `    [3]              : 0x4 [Type: unsigned char]`
    (msvc-scalarpair-params.rs:54) `    [4]              : 0x5 [Type: unsigned char]`
status: exit code: 0
command: PATH="C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;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:\\Program Files (x86)\\Windows Kits\\10\\Debuggers\\arm64\\cdb.exe" "-lines" "-cf" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\msvc-scalarpair-params.cdb\\msvc-scalarpair-params.debugger.script" "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\debuginfo\\msvc-scalarpair-params.cdb\\a.exe"
--- stdout -------------------------------

************* Preparing the environment for Debugger Extensions Gallery repositories **************
   ExtensionRepository : Implicit
   UseExperimentalFeatureForNugetShare : true
   AllowNugetExeUpdate : true
   NonInteractiveNuget : true
   AllowNugetMSCredentialProviderInstall : true
   AllowParallelInitializationOfLocalRepositories : true

   EnableRedirectToV8JsProvider : false

   -- Configuring repositories
      ----> Repository : LocalInstalled, Enabled: true
      ----> Repository : UserExtensions, Enabled: true

>>>>>>>>>>>>> Preparing the environment for Debugger Extensions Gallery repositories completed, duration 0.000 seconds

************* Waiting for Debugger Extensions Gallery to Initialize **************

>>>>>>>>>>>>> Waiting for Debugger Extensions Gallery to Initialize completed, duration 0.015 seconds
   ----> Repository : UserExtensions, Enabled: true, Packages count: 0
   ----> Repository : LocalInstalled, Enabled: true, Packages count: 27

Microsoft (R) Windows Debugger Version 10.0.26100.6584 ARM64
Copyright (c) Microsoft Corporation. All rights reserved.

CommandLine: C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\msvc-scalarpair-params.cdb\a.exe

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is: 
ModLoad: 00007ff7`49dc0000 00007ff7`49dc7000   a.exe   
ModLoad: 00007ffb`ddd10000 00007ffb`de142000   ntdll.dll
ModLoad: 00007ffb`da510000 00007ffb`da678000   C:\Windows\System32\KERNEL32.DLL
ModLoad: 00007ffb`d9730000 00007ffb`d9de6000   C:\Windows\System32\KERNELBASE.dll
ModLoad: 00007ffb`d8a00000 00007ffb`d8b06000   C:\Windows\SYSTEM32\apphelp.dll
ModLoad: 00007ffb`d9180000 00007ffb`d93a8000   C:\Windows\System32\ucrtbase.dll
ModLoad: 00007ffb`94630000 00007ffb`94718000   C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib\std-97ef3aa201d5f06a.dll
ModLoad: 00007ffb`db340000 00007ffb`db403000   C:\Windows\System32\WS2_32.dll
ModLoad: 00007ffb`dd420000 00007ffb`dd623000   C:\Windows\System32\RPCRT4.dll
ModLoad: 00007ffb`d9df0000 00007ffb`d9ee3000   C:\Windows\System32\bcryptprimitives.dll
ModLoad: 00007ffb`c1970000 00007ffb`c19a4000   C:\Windows\SYSTEM32\VCRUNTIME140.dll
ModLoad: 00007ffb`d7630000 00007ffb`d7680000   C:\Windows\SYSTEM32\USERENV.dll
(8bc.878): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x34:
00007ffb`dde6c0f4 d43e0000 brk         #0xF000
0:000> version
Windows 10 Version 26200 MP (4 procs) Free ARM 64-bit (AArch64)
Product: WinNt, suite: SingleUserTS
Edition build lab: 26100.1.arm64fre.ge_release.240331-1435
Build layer: DesktopEditions -> 26100.1.arm64fre.ge_release.240331-1435
Build layer: OnecoreUAP -> 26100.1.arm64fre.ge_release.240331-1435
Build layer: ShellCommon -> 26100.7462.arm64fre.ge_release_svc_prod1.251205-1620
Build layer: OSClient   -> 26100.7462.arm64fre.ge_release_svc_prod1.251205-1620
Debug session time: Mon Mar  2 08:09:03.035 2026 (UTC + 0:00)
System Uptime: 0 days 2:00:44.600
Process Uptime: 0 days 0:00:00.065
  Kernel time: 0 days 0:00:00.015
  User time: 0 days 0:00:00.000
Live user mode: <Local>

Microsoft (R) Windows Debugger Version 10.0.26100.6584 ARM64
Copyright (c) Microsoft Corporation. All rights reserved.

command line: '"C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\cdb.exe" -lines -cf C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\msvc-scalarpair-params.cdb\msvc-scalarpair-params.debugger.script C:\a\rust\rust\build\aarch64-pc-windows-msvc\test\debuginfo\msvc-scalarpair-params.cdb\a.exe'  Debugger Process 0x275C 
dbgeng:  image 10.0.26100.6584, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbgeng.dll]
dbghelp: image 10.0.26100.7175, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbghelp.dll]
        DIA version: 33145
Extension DLL search Path:
    C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext\arcade;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\pri;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64;C:\Users\runneradmin\AppData\Local\Dbg\EngineExtensions;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64;C:\a\rust\rust\build\aarch64-pc-windows-msvc\stage2\lib\rustlib\aarch64-pc-windows-msvc\lib;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
Extension DLL chain:
    dbghelp: image 10.0.26100.7175, API 10.0.6, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\dbghelp.dll]
    exts: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP\exts.dll]
    uext: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\winext\uext.dll]
    ntsdexts: image 10.0.26100.6584, API 1.0.0, 
        [path: C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\WINXP\ntsdexts.dll]
0:000> .nvlist
Loaded NatVis Files:
    <None Loaded>
0:000> bp `msvc-scalarpair-params.rs:59`
*** WARNING: Unable to verify checksum for a.exe
"a": Error (0xc00cee26): Failed to read node [Well-formedness constraint: no '<' in attribute value] (line 92 (@ 41))
0:000> bp `msvc-scalarpair-params.rs:71`
0:000> bp `msvc-scalarpair-params.rs:75`
0:000> bp `msvc-scalarpair-params.rs:79`
0:000> bp `msvc-scalarpair-params.rs:83`
0:000> bp `msvc-scalarpair-params.rs:87`
0:000>  g
Breakpoint 0 hit
a!msvc_scalarpair_params::range+0x1c:
00007ff7`49dc11d8 97ffffca bl          a!msvc_scalarpair_params::zzz (00007ff7`49dc1100)
0:000>  dx r1
r1               [Type: core::ops::range::Range<u32>]
    [+0x000] start            : 0xa [Type: unsigned int]
    [+0x004] end              : 0xc [Type: unsigned int]
0:000>  dx r2
r2               [Type: core::ops::range::Range<u64>]
    [+0x000] start            : 0x14 [Type: unsigned __int64]
    [+0x008] end              : 0x1e [Type: unsigned __int64]
0:000>  g
Breakpoint 1 hit
a!msvc_scalarpair_params::range_mut+0x48:
00007ff7`49dc12ac 97ffff95 bl          a!msvc_scalarpair_params::zzz (00007ff7`49dc1100)
0:000>  dx r1
r1               [Type: core::ops::range::Range<u32>]
    [+0x000] start            : 0x9 [Type: unsigned int]
    [+0x004] end              : 0x64 [Type: unsigned int]
0:000>  dx r2
r2               [Type: core::ops::range::Range<u64>]
    [+0x000] start            : 0xc [Type: unsigned __int64]
    [+0x008] end              : 0x5a [Type: unsigned __int64]
0:000>  g
Breakpoint 2 hit
a!msvc_scalarpair_params::option+0x1c:
00007ff7`49dc1254 97ffffab bl          a!msvc_scalarpair_params::zzz (00007ff7`49dc1100)
0:000>  dx o1
o1               : Some [Type: enum2$<core::option::Option<u32> >]
    [<Raw View>]     [Type: enum2$<core::option::Option<u32> >]
    [+0x004] __0              : 0x4d2 [Type: unsigned int]
0:000>  dx o2
o2               : Some [Type: enum2$<core::option::Option<u64> >]
    [<Raw View>]     [Type: enum2$<core::option::Option<u64> >]
    [+0x008] __0              : 0x162e [Type: unsigned __int64]
0:000>  g
Breakpoint 3 hit
a!msvc_scalarpair_params::tuple+0x1c:
00007ff7`49dc1228 97ffffb6 bl          a!msvc_scalarpair_params::zzz (00007ff7`49dc1100)
0:000>  dx t1
t1               : (0xa, 0x14) [Type: tuple$<u32,u32>]
    [<Raw View>]     [Type: tuple$<u32,u32>]
    [0]              : 0xa [Type: unsigned int]
    [1]              : 0x14 [Type: unsigned int]
0:000>  dx t2
t2               : (0x1e, 0x28) [Type: tuple$<u64,u64>]
    [<Raw View>]     [Type: tuple$<u64,u64>]
    [0]              : 0x1e [Type: unsigned __int64]
    [1]              : 0x28 [Type: unsigned __int64]
0:000>  g
Breakpoint 4 hit
a!msvc_scalarpair_params::str+0x14:
00007ff7`49dc10f0 94000004 bl          a!msvc_scalarpair_params::zzz (00007ff7`49dc1100)
0:000>  dx s
s                : "this is a static str" [Type: ref$<str$>]
    [<Raw View>]     [Type: ref$<str$>]
    [len]            : 0x14 [Type: unsigned __int64]
    [chars]         
0:000>  g
Breakpoint 5 hit
a!msvc_scalarpair_params::slice+0x14:
00007ff7`49dc11fc 97ffffc1 bl          a!msvc_scalarpair_params::zzz (00007ff7`49dc1100)
0:000>  dx s
s                : { len=0x5 } [Type: ref$<slice2$<u8> >]
    [<Raw View>]     [Type: ref$<slice2$<u8> >]
    [len]            : 0x5 [Type: unsigned __int64]
    [0]              : 0x1 [Type: unsigned char]
    [1]              : 0x2 [Type: unsigned char]
    [2]              : 0x3 [Type: unsigned char]
    [3]              : 0x4 [Type: unsigned char]
    [4]              : 0x5 [Type: unsigned char]
0:000> qq
quit:
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\atlmfc.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\ObjectiveC.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\concurrency.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\cpp_rest.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\stl.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Data.Json.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Devices.Geolocation.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Devices.Sensors.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\Windows.Media.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\windows.natvis'
NatVis script unloaded from 'C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64\Visualizers\winrt.natvis'
------------------------------------------
stderr: none

---- [debuginfo-cdb] tests\debuginfo\msvc-scalarpair-params.rs stdout end ----
---- [debuginfo-cdb] tests\debuginfo\msvc-pretty-enums.rs stdout ----

error: check directive(s) from `C:\a\rust\rust\tests\debuginfo\msvc-pretty-enums.rs` not found in debugger output. errors:
    (msvc-pretty-enums.rs:163) `     [+0x[...]] __0              : 800 [Type: core::num::nonzero::NonZero<u32>]`
the following subset of check directive(s) was found successfully:
    (msvc-pretty-enums.rs:83) `a                : Some [Type: enum2$<core::option::Option<msvc_pretty_enums::CStyleEnum> >]`
    (msvc-pretty-enums.rs:84) `    [+0x000] __0              : Low (0x2) [Type: msvc_pretty_enums::CStyleEnum]`
    (msvc-pretty-enums.rs:87) `b                : None [Type: enum2$<core::option::Option<msvc_pretty_enums::CStyleEnum> >]`
    (msvc-pretty-enums.rs:90) `c                : Tag1 [Type: enum2$<msvc_pretty_enums::NicheLayoutEnum>]`
    (msvc-pretty-enums.rs:93) `d                : Data [Type: enum2$<msvc_pretty_enums::NicheLayoutEnum>]`
    (msvc-pretty-enums.rs:94) `    [+0x000] my_data          : High (0x10) [Type: msvc_pretty_enums::CStyleEnum]`
    (msvc-pretty-enums.rs:97) `e                : Tag2 [Type: enum2$<msvc_pretty_enums::NicheLayoutEnum>]`
    (msvc-pretty-enums.rs:100) `f                : Some [Type: enum2$<core::option::Option<ref$<u32> > >]`
    (msvc-pretty-enums.rs:101) `    [+0x000] __0              : 0x7ff7fd3653c0 : 0x1 [Type: unsigned int *]`
    (msvc-pretty-enums.rs:104) `g                : None [Type: enum2$<core::option::Option<ref$<u32> > >]`
    (msvc-pretty-enums.rs:107) `h                : Some [Type: enum2$<core::option::Option<u32> >]`
    (msvc-pretty-enums.rs:108) `    [+0x004] __0              : 0xc [Type: unsigned int]`
---

Some tests failed in compiletest suite=debuginfo mode=debuginfo 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:28
make: *** [Makefile:115: ci-msvc-py] Error 1
  local time: Mon Mar  2 08:09:19 CUT 2026
  network time: Mon, 02 Mar 2026 08:09:19 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 Mar 2, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 2, 2026

💔 Test for 62db2ca failed: CI. Failed job:

@rust-bors rust-bors bot added the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Mar 2, 2026
@jhpratt jhpratt closed this Mar 2, 2026
@rust-bors rust-bors bot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Mar 2, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Mar 2, 2026

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

@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 Mar 2, 2026
@jhpratt jhpratt deleted the rollup-KUhdUGl branch March 2, 2026 08:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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) rollup A PR which is a rollup 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. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants