Skip to content

Conversation

@JonathanBrouwer
Copy link
Contributor

Successful merges:

r? @ghost

Create a similar rollup

estebank and others added 26 commits January 15, 2026 20:39
Makes the use expressions significantly shorter.
So that `pub-priv1.rs` test does not have to (ab)use the `aux-crate`
directive for this purpose.

This is very edge-casey so I don't think we should document this in
rustc-dev-guide. If someone needs to do this they will look at the code
and easily find the functionality.

This is a bit hacky since `--extern priv:pm.rs` is not valid, but we can
make our directives work however we want. And I think this is a fine
pragmatic approach. Doing it "the right way" would be a lot of work for
not much gain. Plus, that work can be done incrementally in small steps
in the future if wanted.
It doesn't use `self`, which means it doesn't need to be part of the
`QueryContext` trait; we can just call `extract` directly where
necessary.
Various `QueryStackFrame` variables are called `query`; `frame` is a
better name. And various `QueryInfo` variables are called `frame`;
`info` is a better name.

This eliminates some confusing `query.query()` occurrences, which is a
good sign, and some `frame.query` occurrences become `info.frame`.
Putting `+ 'tcx` on the `QueryDispatcher` trait lets a few other places
be simplified.
It's defined and used in `rustc_query_impl`; `rustc_query_system`
doesn't need it. So it can just be an inherent method on `QueryCtxt`.
The term of "discard" is misleading. An error is not discarded but
converted to an `Option::None`.
Export globals via a `doc(hidden)` module. In test code, use the globals
from `realstd` so that they are properly initialized.
…jorn3,petrochenkov

link modifier `export-symbols`: export all global symbols from selected uptream c static libraries

In order to be able to export symbols from a specified upstream C static library, I redesigned a solution that, compared to a previous PR rust-lang#150335 I submitted, will not have any extra symbols leaking out.

The following points should be noted:
 - This attribute will select and import the `Global` symbols of the first matching library it finds.
 - Developers should ensure that there are no libraries with the same name.
 - This modifier is only compatible with `static` linking kind
 - By default, upstream C static libraries will not export their `Global` symbols regardless of whether `LTO` optimization is enabled. However, after enabling this attribute, if the upstream C static library has `LTO` optimization enabled, the compiler will issue an error to inform the developer that the linked C library is invalid.

The test code is the same as the PR rust-lang#150335.
Here are the results:
1. `cargo +include-libs rustc --release -- -L. -lstatic:+export-symbols=c_add`
(or you can use `#[link(name = "c_add", kind= "static", modifier = "+export-symbols")]` in the file)
```bash
                 U abort@GLIBC_2.2.5
                 U bcmp@GLIBC_2.2.5
0000000000014f60 T c_add
                 U calloc@GLIBC_2.2.5
                 U close@GLIBC_2.2.5
0000000000014f70 T c_sub
                 w __cxa_finalize@GLIBC_2.2.5
                 w __cxa_thread_atexit_impl@GLIBC_2.18
                 U dl_iterate_phdr@GLIBC_2.2.5
0000000000014ee0 T downstream_add
                 U __errno_location@GLIBC_2.2.5
                 U free@GLIBC_2.2.5
                 U fstat64@GLIBC_2.33
                 U getcwd@GLIBC_2.2.5
                 U getenv@GLIBC_2.2.5
                 w __gmon_start__
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
                 U lseek64@GLIBC_2.2.5
                 U malloc@GLIBC_2.2.5
                 U memcpy@GLIBC_2.14
                 U memmove@GLIBC_2.2.5
                 U memset@GLIBC_2.2.5
                 U mmap64@GLIBC_2.2.5
                 U munmap@GLIBC_2.2.5
                 U open64@GLIBC_2.2.5
                 U posix_memalign@GLIBC_2.2.5
                 U pthread_key_create@GLIBC_2.34
                 U pthread_key_delete@GLIBC_2.34
                 U pthread_setspecific@GLIBC_2.34
                 U read@GLIBC_2.2.5
                 U readlink@GLIBC_2.2.5
                 U realloc@GLIBC_2.2.5
                 U realpath@GLIBC_2.3
                 U stat64@GLIBC_2.33
                 w statx@GLIBC_2.28
                 U strlen@GLIBC_2.2.5
                 U syscall@GLIBC_2.2.5
                 U __tls_get_addr@GLIBC_2.3
                 U _Unwind_Backtrace@GCC_3.3
                 U _Unwind_DeleteException@GCC_3.0
                 U _Unwind_GetDataRelBase@GCC_3.0
                 U _Unwind_GetIP@GCC_3.0
                 U _Unwind_GetIPInfo@GCC_4.2.0
                 U _Unwind_GetLanguageSpecificData@GCC_3.0
                 U _Unwind_GetRegionStart@GCC_3.0
                 U _Unwind_GetTextRelBase@GCC_3.0
                 U _Unwind_RaiseException@GCC_3.0
                 U _Unwind_Resume@GCC_3.0
                 U _Unwind_SetGR@GCC_3.0
                 U _Unwind_SetIP@GCC_3.0
                 U write@GLIBC_2.2.5
                 U writev@GLIBC_2.2.5
```
3. `cargo +nightly rustc --release -- -L ./`
```bash
                 U abort@GLIBC_2.2.5
                 U bcmp@GLIBC_2.2.5
                 U calloc@GLIBC_2.2.5
                 U close@GLIBC_2.2.5
                 w __cxa_finalize@GLIBC_2.2.5
                 w __cxa_thread_atexit_impl@GLIBC_2.18
                 U dl_iterate_phdr@GLIBC_2.2.5
0000000000011e10 T downstream_add
                 U __errno_location@GLIBC_2.2.5
                 U free@GLIBC_2.2.5
                 U fstat64@GLIBC_2.33
                 U getcwd@GLIBC_2.2.5
                 U getenv@GLIBC_2.2.5
                 w gettid@GLIBC_2.30
                 w __gmon_start__
                 w _ITM_deregisterTMCloneTable
                 w _ITM_registerTMCloneTable
                 U lseek64@GLIBC_2.2.5
                 U malloc@GLIBC_2.2.5
                 U memcpy@GLIBC_2.14
                 U memmove@GLIBC_2.2.5
                 U memset@GLIBC_2.2.5
                 U mmap64@GLIBC_2.2.5
                 U munmap@GLIBC_2.2.5
                 U open64@GLIBC_2.2.5
                 U posix_memalign@GLIBC_2.2.5
                 U pthread_key_create@GLIBC_2.34
                 U pthread_key_delete@GLIBC_2.34
                 U pthread_setspecific@GLIBC_2.34
                 U read@GLIBC_2.2.5
                 U readlink@GLIBC_2.2.5
                 U realloc@GLIBC_2.2.5
                 U realpath@GLIBC_2.3
                 U stat64@GLIBC_2.33
                 w statx@GLIBC_2.28
                 U strlen@GLIBC_2.2.5
                 U syscall@GLIBC_2.2.5
                 U __tls_get_addr@GLIBC_2.3
                 U _Unwind_Backtrace@GCC_3.3
                 U _Unwind_GetDataRelBase@GCC_3.0
                 U _Unwind_GetIP@GCC_3.0
                 U _Unwind_GetIPInfo@GCC_4.2.0
                 U _Unwind_GetLanguageSpecificData@GCC_3.0
                 U _Unwind_GetRegionStart@GCC_3.0
                 U _Unwind_GetTextRelBase@GCC_3.0
                 U _Unwind_RaiseException@GCC_3.0
                 U _Unwind_Resume@GCC_3.0
                 U _Unwind_SetGR@GCC_3.0
                 U _Unwind_SetIP@GCC_3.0
                 U write@GLIBC_2.2.5
                 U writev@GLIBC_2.2.5
```

r? @bjorn3
…thar

compiletest: Support `--extern` modifiers with `proc-macro` directive

So that the `src/tools/compiletest/src/directives/auxiliary/tests.rs` test does not have to (ab)use the `aux-crate` directive for this purpose.

This is very edge-casey so I don't think we should document this in rustc-dev-guide. Mentioning it will confuse more than it helps. If someone needs to do this they will look at the code and easily find the functionality.

This is a bit hacky since `--extern priv:pm.rs` is not valid, but we can make our directives work however we want. And I think this is a fine pragmatic approach. Doing it "the right way" would be a lot of work for not much gain. Plus, that work can be done incrementally in small steps in the future if wanted.

r? @Zalathar

---

Follow-up to:

- rust-lang#151353
- rust-lang#151670

### Unblocks:
- rust-lang#151691, because without this fix that test fails (see rust-lang#151691 (comment))
…rcote

Use `#![feature(adt_const_params)]` for static query flags

As suggested by rust-lang#151633 (comment), this replaces multiple clunky const booleans with a single const struct, which is a bit nicer.

This should also make it easier to experiment with statically resolving other flags, like `eval_always`.

There are currently no other compiler crates using `feature(adt_const_params)`, so hopefully it's mature enough for a simple use-case like this one.
…ianne

Use default field values in a few more cases

Makes the use expressions significantly shorter.
…-relate, r=lcnr

regression test for alias-relate changes in lub

r? @lcnr
explain why we dont skip some of this work when there are field projections

Perf says it doesn't help 🤷
Update documentation for `Result::ok()`

The term of "discard" is misleading. An error is not discarded but converted to an `Option::None`.
…thar

Query cleanups

A few small cleanups in the query system.

r? @Zalathar
…r=jhpratt

Fix uninitialized UEFI globals in tests

Export globals via a `doc(hidden)` module. In test code, use the globals from `realstd` so that they are properly initialized.

CC @Ayush1325
Port `#[rustc_hidden_type_of_opaque]` to attribute parser
@rust-bors rust-bors bot added the rollup A PR which is a rollup label Feb 2, 2026
@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) A-compiletest Area: The compiletest test runner A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) labels Feb 2, 2026
@rustbot rustbot added A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Feb 2, 2026
@JonathanBrouwer
Copy link
Contributor Author

@bors r+ rollup=never p=5

@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 2, 2026

📌 Commit b981e13 has been approved by JonathanBrouwer

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 2, 2026
@rust-bors

This comment has been minimized.

rust-bors bot pushed a commit that referenced this pull request Feb 2, 2026
…uwer

Rollup of 11 pull requests

Successful merges:

 - #150992 (link modifier `export-symbols`: export all global symbols from selected uptream c static libraries)
 - #151695 (compiletest: Support `--extern` modifiers with `proc-macro` directive)
 - #151938 (Use `#![feature(adt_const_params)]` for static query flags)
 - #151172 (Use default field values in a few more cases)
 - #151825 (more float constants)
 - #151870 (regression test for alias-relate changes in lub)
 - #151902 (explain why we dont skip some of this work when there are field projections)
 - #151974 (Update documentation for `Result::ok()`)
 - #151978 (Query cleanups)
 - #151979 (Fix uninitialized UEFI globals in tests)
 - #151992 (Port `#[rustc_hidden_type_of_opaque]` to attribute parser)
@rust-log-analyzer
Copy link
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
[179/3993] Building 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] Linking CXX static library lib\LLVMSupport.lib
[185/3993] Building CXX object lib\Support\LSP\CMakeFiles\LLVMSupportLSP.dir\Transport.cpp.obj
[186/3993] Building CXX object lib\Support\LSP\CMakeFiles\LLVMSupportLSP.dir\Logging.cpp.obj
[187/3993] Linking CXX static library lib\LLVMSupportLSP.lib
[188/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\DetailedRecordsBackend.cpp.obj
[189/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\Error.cpp.obj
[190/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\JSONBackend.cpp.obj
[191/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\Main.cpp.obj
[192/3993] Building CXX object lib\TableGen\CMakeFiles\LLVMTableGen.dir\Parser.cpp.obj
---
[221/3993] Linking CXX static library lib\LLVMFileCheck.lib
[222/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\ActionCaches.cpp.obj
[223/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\ActionCache.cpp.obj
[224/3993] Linking CXX executable bin\llvm-min-tblgen.exe
[225/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\BuiltinCAS.cpp.obj
[226/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\BuiltinUnifiedCASDatabases.cpp.obj
[227/3993] Building TargetLibraryInfo.inc...
[228/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\DatabaseFile.cpp.obj
[229/3993] Building GenVT.inc...
[230/3993] Building Attributes.inc...
[231/3993] Building IntrinsicEnums.inc...
---
[270/3993] Building RISCVTargetParserDef.inc...
[271/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcher.cpp.obj
[272/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherEmitter.cpp.obj
[273/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherGen.cpp.obj
[274/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskCAS.cpp.obj
[275/3993] Building CXX object utils\TableGen\CMakeFiles\llvm-tblgen.dir\DAGISelMatcherOpt.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\DFAEmitter.cpp.obj
---
[417/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\IFSStub.cpp.obj
[418/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\IFSHandler.cpp.obj
[419/3993] Building CXX object lib\InterfaceStub\CMakeFiles\LLVMInterfaceStub.dir\ELFObjHandler.cpp.obj
[420/3993] Building CXX object lib\IRPrinter\CMakeFiles\LLVMIRPrinter.dir\IRPrintingPasses.cpp.obj
[421/3993] Building CXX object lib\CAS\CMakeFiles\LLVMCAS.dir\OnDiskCommon.cpp.obj
[422/3993] Building CXX object lib\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\LTOBackend.cpp.obj
[1274/3993] Building CXX object lib\LTO\CMakeFiles\LLVMLTO.dir\LTOModule.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
---
[3626/3993] Building RC object tools\llvm-extract\CMakeFiles\llvm-extract.dir\__\__\resources\windows_version_resource.rc.res
[3627/3993] Building CXX object tools\llvm-exegesis\lib\RISCV\CMakeFiles\LLVMExegesisRISCV.dir\RISCVExegesisPostprocessing.cpp.obj
[3628/3993] Building Opts.inc...
[3629/3993] Building Opts.inc...
[3630/3993] Building RC object tools\llvm-ir2vec\CMakeFiles\llvm-ir2vec.dir\__\__\resources\windows_version_resource.rc.res
[3631/3993] Building CXX object tools\llvm-extract\CMakeFiles\llvm-extract.dir\llvm-extract.cpp.obj
[3632/3993] Building CXX object tools\llvm-exegesis\lib\RISCV\CMakeFiles\LLVMExegesisRISCV.dir\Target.cpp.obj
[3633/3993] Building CXX object tools\llvm-ir2vec\CMakeFiles\llvm-ir2vec.dir\llvm-ir2vec.cpp.obj
[3634/3993] Linking CXX static library lib\LLVMExegesisRISCV.lib
[3635/3993] Building CXX object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\llvm-gsymutil.cpp.obj
[3636/3993] Building RC object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\__\__\resources\windows_version_resource.rc.res
[3637/3993] Linking CXX executable bin\llvm-extract.exe
[3638/3993] Building CXX object tools\llvm-gsymutil\CMakeFiles\llvm-gsymutil.dir\llvm-gsymutil-driver.cpp.obj
---
[3860/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceRegisterMasks.cpp.obj
[3861/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceRegisterDefs.cpp.obj
[3862/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\ReduceRegisterUses.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 RC object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\__\__\resources\windows_version_resource.rc.res
[3868/3993] Building CXX object tools\llvm-reduce\CMakeFiles\llvm-reduce.dir\deltas\SimplifyInstructions.cpp.obj
[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\asm\aarch64\may_unwind.rs ... ok
test [ui] tests\ui\asm\aarch64\type-check-2.rs ... ok
test [ui] tests\ui\asm\aarch64\type-check-3.rs ... ok
test [ui] tests\ui\asm\aarch64\ttbr0_el2.rs ... ok
test [ui] tests\ui\asm\aarch64v8r.rs#hf ... 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\aarch64\type-f16.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#x86_64 ... ok
test [ui] tests\ui\asm\bad-template.rs#aarch64 ... ok
test [ui] tests\ui\asm\cfg.rs#reva ... ignored, only executed when the architecture is x86_64
---
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\feature-gates\allow-features-empty.rs ... ok
---
test [ui] tests\ui\imports\ambiguous-4.rs ... ok
test [ui] tests\ui\imports\ambiguous-9.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-glob-vs-multiouter.rs ... ok
test [ui] tests\ui\imports\ambiguous-8.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-globvsglob.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-no-implicit-prelude.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-non-prelude-core-glob.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-non-prelude-std-glob.rs ... ok
test [ui] tests\ui\imports\ambiguous-glob-vs-expanded-extern.rs ... ok
test [ui] tests\ui\imports\ambiguous-panic-pick-core.rs ... ok
---
test [mir-opt] tests\mir-opt\pre-codegen\tuple_ord.rs ... ok
test [mir-opt] tests\mir-opt\pre-codegen\vec_deref.rs ... ok
test [mir-opt] tests\mir-opt\pre-codegen\two_unwrap_unchecked.rs ... ok
test [mir-opt] tests\mir-opt\read_from_trivial_switch.rs ... ok
test [mir-opt] tests\mir-opt\range\ssa_range.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\reference_prop.rs ... ok
test [mir-opt] tests\mir-opt\remove_storage_markers.rs ... ok
---
[TIMING:end] tool::Rustdoc { target_compiler: Compiler { stage: 2, host: aarch64-pc-windows-msvc, forced_compiler: false } } -- 0.002
##[group]Testing stage2 with compiletest suite=rustdoc-html mode=rustdoc-html (aarch64-pc-windows-msvc)

running 776 tests
test [rustdoc-html] tests\rustdoc-html\anchors\anchor-id-trait-method-15169.rs ... ok
test [rustdoc-html] tests\rustdoc-html\all.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anchors\anchor-id-duplicate-method-name-25001.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anchors\anchor-id-trait-tymethod-28478.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anchors\disambiguate-anchors-32890.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anchors\disambiguate-anchors-header-29449.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anchors\anchors.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anchors\method-anchor-in-blanket-impl-86620.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anonymous-lifetime.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anchors\trait-impl-items-links-and-anchors.rs ... ok
test [rustdoc-html] tests\rustdoc-html\array-links.rs ... ok
test [rustdoc-html] tests\rustdoc-html\anon-fn-params.rs ... ok
test [rustdoc-html] tests\rustdoc-html\asm-foreign.rs ... ok
test [rustdoc-html] tests\rustdoc-html\asm-foreign2.rs ... ok
test [rustdoc-html] tests\rustdoc-html\asref-for-and-of-local-82465.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\assoc-fns.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\assoc-item-cast.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\assoc-types.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\assoc-type-bindings-20646.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\cross-crate-hidden-assoc-trait-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\doc-assoc-item.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\inline-assoc-type-20727-bindings.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\inline-assoc-type-20727-bounds-deref.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\inline-assoc-type-20727-bounds-index.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\inline-assoc-type-20727-bounds.rs ... ok
test [rustdoc-html] tests\rustdoc-html\async\async-fn-opaque-item.rs ... ok
test [rustdoc-html] tests\rustdoc-html\async\async-move-doctest.rs ... ok
test [rustdoc-html] tests\rustdoc-html\async\async-fn.rs ... ok
test [rustdoc-html] tests\rustdoc-html\async\async-trait-sig.rs ... ok
test [rustdoc-html] tests\rustdoc-html\attributes-2021-edition.rs ... ok
test [rustdoc-html] tests\rustdoc-html\assoc\normalize-assoc-item.rs ... ok
test [rustdoc-html] tests\rustdoc-html\async\async-trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\attributes-inlining-108281.rs ... ok
test [rustdoc-html] tests\rustdoc-html\attributes-re-export-2021-edition.rs ... ok
test [rustdoc-html] tests\rustdoc-html\attributes-re-export.rs ... ok
test [rustdoc-html] tests\rustdoc-html\attributes.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto-impl-for-trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto-trait-bounds-by-associated-type-50159.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto-impl-primitive.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto-trait-bounds-inference-variables-54705.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto-trait-bounds-where-51236.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto-trait-negative-impl-55321.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto-trait-not-send.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto-traits.rs ... ok
test [rustdoc-html] tests\rustdoc-html\auto\auto_aliases.rs ... ok
test [rustdoc-html] tests\rustdoc-html\bad-codeblock-syntax.rs ... ok
test [rustdoc-html] tests\rustdoc-html\blank-line-in-doc-block-47197.rs ... ok
test [rustdoc-html] tests\rustdoc-html\bold-tag-101743.rs ... ok
test [rustdoc-html] tests\rustdoc-html\bounds.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cap-lints.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cfg-bool.rs ... ok
test [rustdoc-html] tests\rustdoc-html\check.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cfg-doctest.rs ... ok
test [rustdoc-html] tests\rustdoc-html\codeblock-title.rs ... ok
test [rustdoc-html] tests\rustdoc-html\check-styled-link.rs ... ok
test [rustdoc-html] tests\rustdoc-html\comment-in-doctest.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-fn-effects.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-fn-76501.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-fn.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\add-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\const-generic-defaults.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\const-generic-slice.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\const-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\const-generics-docs.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\const-param-type-references-generics.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\generic_const_exprs.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\lazy_normalization_consts\const-equate-pred.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-generics\type-alias.rs ... ok
test [rustdoc-html] tests\rustdoc-html\const-intrinsic.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\assoc-const-has-projection-ty.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\assoc-consts-underscore.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\assoc-consts-version.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\assoc-consts.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\associated-consts.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\const-display.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\const-doc.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\const-effect-param.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\const-trait-and-impl-methods.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\const-underscore.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\const-value-display.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\const.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\document-item-with-associated-const-in-where-clause.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\generic-const-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\generic_const_exprs.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\glob-shadowing-const.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\hide-complex-unevaluated-const-arguments.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\hide-complex-unevaluated-consts.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\ice-associated-const-equality-105952.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\legacy-const-generic.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\link-assoc-const.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\redirect-const.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\rfc-2632-const-trait-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constant\show-const-contents.rs ... ok
test [rustdoc-html] tests\rustdoc-html\constructor-imports.rs ... ok
test [rustdoc-html] tests\rustdoc-html\crate-doc-hidden-109695.rs ... ok
test [rustdoc-html] tests\rustdoc-html\crate-version-escape.rs ... ok
test [rustdoc-html] tests\rustdoc-html\crate-version-extra.rs ... ok
test [rustdoc-html] tests\rustdoc-html\crate-version.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\cargo-two-no-index\e.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\cargo-two\e.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\cargo-transitive-no-index\s.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\cargo-transitive\s.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\single-crate-baseline\q.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\single-crate-no-index\q.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\index-on-last\e.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\working-dir-examples\q.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\two\e.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\transitive\s.rs ... ok
test [rustdoc-html] tests\rustdoc-html\custom_code_classes.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\write-docs-somewhere-else\e.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-links.rs ... ok
test [rustdoc-html] tests\rustdoc-html\decl-line-wrapping-empty-arg-list.rs ... ok
test [rustdoc-html] tests\rustdoc-html\decl-trailing-whitespace.rs ... ok
test [rustdoc-html] tests\rustdoc-html\default-theme.rs ... ok
test [rustdoc-html] tests\rustdoc-html\default-trait-method-link.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deep-structures.rs ... ok
test [rustdoc-html] tests\rustdoc-html\demo-allocator-54478.rs ... ok
test [rustdoc-html] tests\rustdoc-html\default-trait-method.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deprecated-future-staged-api.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deprecated-future.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deprecated.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref-methods-19190-foreign-type.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref-methods-19190-inline.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref-methods-19190.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref-mut-35169-2.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref-mut-35169.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-const-fn.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-methods-24686-target.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-multiple-impl-blocks.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-mut-methods.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-recursive-pathbuf.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-recursive.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-slice-core.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-to-primitive.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\deref-typedef.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\escape-deref-methods.rs ... ok
test [rustdoc-html] tests\rustdoc-html\cross-crate-info\kitchen-sink\i.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\recursive-deref-sidebar.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\recursive-deref.rs ... ok
test [rustdoc-html] tests\rustdoc-html\deref\sidebar-links-deref-100679.rs ... ok
test [rustdoc-html] tests\rustdoc-html\description.rs ... ok
test [rustdoc-html] tests\rustdoc-html\description_default.rs ... ok
test [rustdoc-html] tests\rustdoc-html\display-hidden-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-attr-comment-mix-42760.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-attribute.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-auto-cfg-public-in-private.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-auto-cfg.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-cfg\doc-cfg-hide.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-cfg\doc-cfg-implicit-gate.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-cfg\doc-cfg-target-feature.rs ... ignored, only executed when the architecture is x86_64
test [rustdoc-html] tests\rustdoc-html\doc-cfg\doc-cfg-implicit.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-cfg\doc-cfg-inherit-from-module-79201.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-cfg\doc-cfg-simplification.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-cfg\doc-cfg-traits.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-cfg\doc-cfg.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-cfg\duplicate-cfg.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-on-keyword.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-test-attr-18199.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-hidden-method-13698.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-cfg-feature-30252.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc_auto_cfg_reexports.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc_auto_cfg.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-hide-empty-line-23106.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-crate-attributes-38129.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doc-hidden-crate.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-macro-38219.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-escape-boring-41783.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-include-43153.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-manual-crate-name.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-markdown-inline-parse-23744.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-ignore-32556.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-markdown-trailing-docblock-48377.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-multi-line-string-literal-25944.rs ... ok
test [rustdoc-html] tests\rustdoc-html\document-hidden-items-15347.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\ignore-sometimes.rs ... ok
test [rustdoc-html] tests\rustdoc-html\double-hyphen-to-dash.rs ... ok
test [rustdoc-html] tests\rustdoc-html\doctest\doctest-runtool.rs ... ok
test [rustdoc-html] tests\rustdoc-html\duplicate-flags.rs ... ok
test [rustdoc-html] tests\rustdoc-html\double-quote-escape.rs ... ok
test [rustdoc-html] tests\rustdoc-html\duplicate_impls\impls.rs ... ok
test [rustdoc-html] tests\rustdoc-html\duplicate_impls\sidebar-links-duplicate-impls-33054.rs ... ok
test [rustdoc-html] tests\rustdoc-html\edition-flag.rs ... ok
test [rustdoc-html] tests\rustdoc-html\edition-doctest.rs ... ok
test [rustdoc-html] tests\rustdoc-html\early-unindent.rs ... ok
test [rustdoc-html] tests\rustdoc-html\dyn-compatibility.rs ... ok
test [rustdoc-html] tests\rustdoc-html\empty-doc-comment.rs ... ok
test [rustdoc-html] tests\rustdoc-html\elided-lifetime.rs ... ok
test [rustdoc-html] tests\rustdoc-html\empty-mod-public.rs ... ok
test [rustdoc-html] tests\rustdoc-html\empty-section.rs ... ok
test [rustdoc-html] tests\rustdoc-html\empty-tuple-struct-118180.rs ... ok
test [rustdoc-html] tests\rustdoc-html\enum\enum-non-exhaustive-108925.rs ... ok
test [rustdoc-html] tests\rustdoc-html\enum\enum-headings.rs ... ok
test [rustdoc-html] tests\rustdoc-html\enum\enum-variant-doc-hidden-field-88600.rs ... ok
test [rustdoc-html] tests\rustdoc-html\enum\enum-variant-non_exhaustive.rs ... ok
test [rustdoc-html] tests\rustdoc-html\enum\enum-variant-fields-heading.rs ... ok
test [rustdoc-html] tests\rustdoc-html\enum\enum-variant-value.rs ... ok
test [rustdoc-html] tests\rustdoc-html\enum\strip-enum-variant.rs ... ok
test [rustdoc-html] tests\rustdoc-html\enum\render-enum-variant-structlike-32395.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\duplicate-reexports-section-150211.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\extern-default-method.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\extern-fn-22038.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\extern-html-fallback.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\extern-html-alias.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\extern-html-root-url-precedence.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\extern-html-root-url.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\extern-links.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\extern-method.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\external-cross.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\external-doc.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\hidden-extern-34025.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\link-extern-crate-title-33178.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\pub-extern-crate-150176.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\link-extern-crate-item-30109.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\pub-extern-crate.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\link-extern-crate-33178.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\unsafe-extern-blocks.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extern\unused-extern-crate.rs ... ok
test [rustdoc-html] tests\rustdoc-html\file-creation-111249.rs ... ok
test [rustdoc-html] tests\rustdoc-html\extremely_long_typename.rs ... ok
test [rustdoc-html] tests\rustdoc-html\feature-gate-doc_auto_cfg.rs ... ok
test [rustdoc-html] tests\rustdoc-html\ffi.rs ... ok
test [rustdoc-html] tests\rustdoc-html\files-creation-hidden.rs ... ok
test [rustdoc-html] tests\rustdoc-html\fn-pointer-arg-name.rs ... ok
test [rustdoc-html] tests\rustdoc-html\fn-bound.rs ... ok
test [rustdoc-html] tests\rustdoc-html\fn-sidebar.rs ... ok
test [rustdoc-html] tests\rustdoc-html\fn-type.rs ... ok
test [rustdoc-html] tests\rustdoc-html\footnote-definition-without-blank-line-100638.rs ... ok
test [rustdoc-html] tests\rustdoc-html\footnote-ids.rs ... ok
test [rustdoc-html] tests\rustdoc-html\force-target-feature.rs ... ignored, only executed when the architecture is x86_64
test [rustdoc-html] tests\rustdoc-html\footnote-in-summary.rs ... ok
test [rustdoc-html] tests\rustdoc-html\footnote-reference-ids.rs ... ok
test [rustdoc-html] tests\rustdoc-html\footnote-reference-in-footnote-def.rs ... ok
test [rustdoc-html] tests\rustdoc-html\force-unstable-if-unmarked-106421-not-internal.rs ... ok
test [rustdoc-html] tests\rustdoc-html\foreigntype.rs ... ok
test [rustdoc-html] tests\rustdoc-html\force-unstable-if-unmarked-106421.rs ... ok
test [rustdoc-html] tests\rustdoc-html\generic-associated-types\gat-elided-lifetime-94683.rs ... ok
test [rustdoc-html] tests\rustdoc-html\generic-associated-types\gat-linkification-109488.rs ... ok
test [rustdoc-html] tests\rustdoc-html\generic-associated-types\gats.rs ... ok
test [rustdoc-html] tests\rustdoc-html\glob-shadowing.rs ... ok
test [rustdoc-html] tests\rustdoc-html\heading-levels-89309.rs ... ok
test [rustdoc-html] tests\rustdoc-html\heterogeneous-concat.rs ... ok
test [rustdoc-html] tests\rustdoc-html\hidden-line.rs ... ok
test [rustdoc-html] tests\rustdoc-html\hidden-methods.rs ... ok
test [rustdoc-html] tests\rustdoc-html\hidden-trait-methods-with-document-hidden-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\hidden-trait-methods.rs ... ok
test [rustdoc-html] tests\rustdoc-html\ice-type-error-19181.rs ... ok
test [rustdoc-html] tests\rustdoc-html\hide-unstable-trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\higher-ranked-trait-bounds.rs ... ok
test [rustdoc-html] tests\rustdoc-html\highlight-invalid-rust-12834.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\blanket-impl-29503.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\blanket-impl-78673.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\cross-crate-hidden-impl-parameter.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\deduplicate-glob-import-impl-21474.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\deduplicate-trait-impl-22025.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\default-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\doc-hidden-trait-implementors-33069.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\deprecated-impls.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\doc_auto_cfg_nested_impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\duplicated_impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\empty-impl-block.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\empty-impls.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\extern-impl-trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\extern-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\foreign-implementors-js-43701.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\generic-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\hidden-impls.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\hidden-implementors-90781.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\hidden-trait-struct-impls.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\hide-mut-methods-if-no-derefmut-impl-74083.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-alias-substituted.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-assoc-type-21092.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-associated-items-order.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-associated-items-sidebar.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-blanket-53689.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-box.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-disambiguation.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-everywhere.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-in-const-block.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-on-ty-alias-issue-119015.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-parts.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-parts-crosscrate.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-ref-20175.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-trait-43869.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-trait-alias.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-type-parameter-33592.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\impl-trait-precise-capturing.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\implementor-stable-version.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\implementors-unstable-75588.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\manual_impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\method-link-foreign-trait-impl-17476.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\inline-impl-through-glob-import-100204.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\module-impls.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\must_implement_one_of.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\negative-impl-no-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\negative-impl-sidebar.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\negative-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\return-impl-trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\struct-implementations-title.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\sidebar-trait-impl-disambiguate-78701.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\same-crate-hidden-impl-parameter.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\underscore-type-in-trait-impl-96381.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\rustc-incoherent-impls.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\trait-implementations-duplicate-self-45584.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\trait-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\universal-impl-trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impl\unneeded-trait-implementations-title.rs ... ok
test [rustdoc-html] tests\rustdoc-html\include_str_cut.rs ... ok
test [rustdoc-html] tests\rustdoc-html\impossible-default.rs ... ok
test [rustdoc-html] tests\rustdoc-html\infinite-redirection-16265-1.rs ... ok
test [rustdoc-html] tests\rustdoc-html\infinite-redirection-16265-2.rs ... ok
test [rustdoc-html] tests\rustdoc-html\import-remapped-paths.rs ... ok
test [rustdoc-html] tests\rustdoc-html\index-page.rs ... ok
test [rustdoc-html] tests\rustdoc-html\infinite-redirection.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inherent-projections.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline-default-methods.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline-rename-34473.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\add-docs.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\assoc-const-equality.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\async-fn.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\attributes.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\assoc-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\assoc_item_trait_bounds.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\const-eval-46727.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\const-effect-param.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\const-fn-27362.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\default-generic-args.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\default-trait-method.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\deduplicate-inlined-items-23207.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\cross-glob.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\doc-hidden-extern-trait-impl-29584.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\doc-auto-cfg.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\doc-hidden-broken-link-28480.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\doc-reachability-impl-31948-1.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\doc-reachability-impl-31948.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\doc-reachability-impl-31948-2.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\dyn_trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\early-late-bound-lifetime-params.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\fn-ptr-ty.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\generic-const-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\ice-import-crate-57180.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\hidden-use.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\impl-dyn-trait-32881.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\impl-inline-without-trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\impl-sized.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\impl-ref-33113.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\impl_trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\inline_hidden.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\implementors-js.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\macro-vis.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\macros.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\non_lifetime_binders.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\reexport-with-anonymous-lifetime-98697.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\qpath-self-85454.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\proc_macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\renamed-via-module.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\ret-pos-impl-trait-in-trait.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\rustc-private-76736-1.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\rustc-private-76736-2.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\rustc-private-76736-4.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\rustc-private-76736-3.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\self-sized-bounds-24183.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\sugar-closure-crate-21801.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\blanket-impl-reexported-trait-94183.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\doc-no-inline-32343.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\trait-vis.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\enum-variant-reexport-46766.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\fully-stable-path-is-better.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\glob-extern-document-private-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\glob-extern.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\glob-private-document-private-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\glob-private.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_cross\use_crate.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\hidden-use.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\macro_by_example.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\parent-path-is-better.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\please_inline.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\private-reexport-in-public-api-81141-2.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\private-reexport-in-public-api-generics-81141.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\private-reexport-in-public-api-81141.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\private-reexport-in-public-api-hidden-81141.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\reexported-macro-and-macro-export-sidebar-89852.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\private-reexport-in-public-api-private-81141.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\staged-inline.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\pub-re-export-28537.rs ... ok
test [rustdoc-html] tests\rustdoc-html\inline_local\trait-vis.rs ... ok
test [rustdoc-html] tests\rustdoc-html\internal.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\adt-through-alias.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\anchors.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\assoc-reexport-super.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\associated-defaults.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\associated-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\basic.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc-crate\self.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\builtin-macros.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\crate-relative-assoc.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\crate-relative.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\additional_doc.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\crate.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\basic.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\hidden.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\submodule-outer.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\module.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\submodule-inner.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\deprecated.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\deps.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\disambiguators-removed.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\cross-crate\traits.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\email-address.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\enum-self-82209.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\enum-struct-field.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\extern-builtin-type-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\extern-crate.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\extern-inherent-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\extern-reference-link.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\extern-type.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\external-traits.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\field.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\filter-out-private.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\generic-params.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\generic-trait-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\ice-deprecated-note-on-reexport.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\ice-intra-doc-links-107995.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\in-bodies.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\extern-crate-only-used-in-link.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\inherent-associated-types.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\intra-doc-link-method-trait-impl-72340.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\link-in-footnotes-132208.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\link-same-name-different-disambiguator-108459.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\macro-caching-144965.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\link-to-proc-macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\macros-disambiguators.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\mod-ambiguity.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\mod-relative.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\no-doc-primitive.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\module-scope-name-resolution-55364.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\nested-use.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\prim-assoc.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\prim-methods-external-core.rs ... ignored, only executed when the operating system is linux
test [rustdoc-html] tests\rustdoc-html\intra-doc\non-path-primitives.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\prim-methods-local.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\prim-associated-traits.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\prim-self.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\prim-methods.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\prim-precedence.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\primitive-disambiguators.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\primitive-non-default-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\private-failures-ignored.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\private.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\pub-use.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\raw-ident-self.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\proc-macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\same-name-different-crates-66159.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\reexport-additional-docs.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\self-cache.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\self.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\trait-impl.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\libstd-re-export.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\trait-item.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\true-false.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\type-alias-primitive.rs ... ok
test [rustdoc-html] tests\rustdoc-html\intra-doc\type-alias.rs ... ok
test [rustdoc-html] tests\rustdoc-html\invalid$crate$name.rs ... ok
test [rustdoc-html] tests\rustdoc-html\item-desc-list-at-start.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\assoc-types.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\assoc-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\derive-macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\doc-links-calls.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\doc-links.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\no-body-items.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\non-local-method.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\patterns.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\prelude-types.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\jump-to-def\shebang.rs ... ok
test [rustdoc-html] tests\rustdoc-html\keyword.rs ... ok
test [rustdoc-html] tests\rustdoc-html\lifetime-name.rs ... ok
test [rustdoc-html] tests\rustdoc-html\line-breaks.rs ... ok
test [rustdoc-html] tests\rustdoc-html\link-on-path-with-generics.rs ... ok
test [rustdoc-html] tests\rustdoc-html\link-title-escape.rs ... ok
test [rustdoc-html] tests\rustdoc-html\links-in-headings.rs ... ok
test [rustdoc-html] tests\rustdoc-html\logo-class-default.rs ... ok
test [rustdoc-html] tests\rustdoc-html\logo-class-rust.rs ... ok
test [rustdoc-html] tests\rustdoc-html\logo-class.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro-expansion\field-followed-by-exclamation.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro-expansion\type-macro-expansion.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\const-rendering-macros-33302.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\decl_macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\decl_macro_priv.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\doc-proc-macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\macro-const-display-115295.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\macro-doc-comment-23812.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\macro-export-crate-root-108231.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\macro-generated-macro.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\macro-higher-kinded-function.rs ... ok
test [rustdoc-html] tests\rustdoc-html\macro\macro-ice-16019.rs ... ok
---

     Running tests\windows_unix_socket.rs (build\aarch64-pc-windows-msvc\stage2-std\aarch64-pc-windows-msvc\dist\deps\windows_unix_socket-9eb4bbb1737ed55f.exe)

running 4 tests
test win_uds_path_too_long ... ok
test win_uds_existing_bind ... ok
test win_uds_echo ... ok
test win_uds_smoke_bind_connect ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.72ms

     Running benches\lib.rs (build\aarch64-pc-windows-msvc\stage2-std\aarch64-pc-windows-msvc\dist\deps\stdbenches-276165cd1253eed1.exe)

---
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,RandomState,A>::with_capacity_in (line 323) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,RandomState>::new (line 264) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,RandomState>::from (line 1504) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,RandomState>::with_capacity (line 283) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::capacity (line 445) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::clear (line 819) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::contains_key (line 1220) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::drain (line 721) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::entry (line 959) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::get (line 987) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::extract_if (line 761) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::get_disjoint_mut (line 1077) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::get_disjoint_mut (line 1119) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::get_key_value (line 1017) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::get_disjoint_unchecked_mut (line 1162) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::hasher (line 837) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::get_mut (line 1247) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::insert (line 1280) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::into_iter (line 2053) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::into_keys (line 491) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::into_values (line 586) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::is_empty (line 698) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::iter (line 618) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::keys (line 461) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::iter_mut (line 648) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::len (line 681) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::remove (line 1339) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::reserve (line 870) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::remove_entry (line 1367) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::retain (line 792) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::shrink_to (line 937) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::shrink_to_fit (line 913) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::try_insert (line 1309) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::try_reserve (line 895) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::values (line 523) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S>::with_capacity_and_hasher (line 383) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S,A>::values_mut (line 552) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::HashMap<K,V,S>::with_hasher (line 351) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::IntoIter (line 1611) ... ok
test library\std\src\collections\hash\map.rs - collections::hash::map::IntoKeys (line 1843) ... ok
---
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,RandomState>::new (line 142) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,RandomState>::with_capacity (line 161) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::capacity (line 313) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,RandomState>::from (line 1180) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::clear (line 490) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::contains (line 758) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::drain (line 398) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::difference (line 630) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::entry (line 861) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::extract_if (line 434) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::get (line 783) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::get_or_insert (line 805) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::get_or_insert_with (line 829) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::hasher (line 508) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::insert (line 983) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::intersection (line 697) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::into_iter (line 1643) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::is_disjoint (line 903) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::is_empty (line 375) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::is_subset (line 929) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::iter (line 329) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::is_superset (line 951) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::len (line 357) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::remove (line 1030) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::replace (line 1004) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::reserve (line 541) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::retain (line 465) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::shrink_to (line 607) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::shrink_to_fit (line 584) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::symmetric_difference (line 660) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::take (line 1058) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::try_reserve (line 567) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S>::with_capacity_and_hasher (line 255) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S,A>::union (line 726) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::HashSet<T,S>::with_hasher (line 223) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::Intersection (line 1507) ... ok
test library\std\src\collections\hash\set.rs - collections::hash::set::IntoIter (line 1422) ... ok
---
---- [run-make] tests\run-make\cdylib-export-c-library-symbols stdout ----

error: rmake recipe failed to complete
status: exit code: 101
command: "C:\\a\\rust\\rust\\build\\aarch64-pc-windows-msvc\\test\\run-make\\cdylib-export-c-library-symbols\\rmake.exe"
stdout: none
--- stderr -------------------------------
assert_contains:
=== HAYSTACK ===

=== NEEDLE ===
T my_function

thread 'main' (3860) panicked at C:\a\rust\rust\tests\run-make\cdylib-export-c-library-symbols\rmake.rs:32:14:
---

Some tests failed in compiletest suite=run-make mode=run-make 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:52:22
make: *** [Makefile:115: ci-msvc-py] Error 1
  local time: Mon Feb  2 17:08:06 CUT 2026
  network time: Mon, 02 Feb 2026 17:08:07 GMT
##[error]Process completed with exit code 2.
##[group]Run echo "disk usage:"
echo "disk usage:"

@rust-bors rust-bors bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Feb 2, 2026
@rust-bors
Copy link
Contributor

rust-bors bot commented Feb 2, 2026

💔 Test for 6ad3d3d failed: CI. Failed job:

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

rust-bors bot commented Feb 2, 2026

PR #150992, 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 Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-compiletest Area: The compiletest test runner A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-run-make Area: port run-make Makefiles to rmake.rs A-testsuite Area: The testsuite used to check the correctness of rustc rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.