4. Armv8-A bare-metal¶
This page outlines the testing of Ferrocene rolling (based on Rust 1.90.0) in the following environment:
Target name |
Target tuple |
|
---|---|---|
Host platform: |
x86-64 Linux (glibc) |
|
Compilation target: |
Armv8-A bare-metal |
|
Bare metal testing target: |
Armv8-A bare-metal |
|
4.1. Test results¶
The following are the results of the Ferrocene test suites. For further details of each test suite, refer to Evaluation Report : Qualification Method.
4.1.1. Compiletest Test Suite¶
Test suite: RUSTC_TS1_COMP
The following compiletest suites were executed as part of this test suite:
Compiletest suite |
Passed tests |
Ignored tests |
Failed tests |
Total tests |
|
---|---|---|---|---|---|
|
Edition: 2015 , Emulated CPU: cortex-a53 |
477 |
78 |
0 |
555 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
664 |
201 |
0 |
865 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
44 |
0 |
0 |
44 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
93 |
2 |
0 |
95 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
0 |
95 |
0 |
95 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
238 |
5 |
0 |
243 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
166 |
8 |
0 |
174 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
326 |
21 |
0 |
347 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
151 |
270 |
0 |
421 |
|
Edition: 2015 , Emulated CPU: cortex-a53 |
19271 |
532 |
0 |
19803 |
Note
The following test suites are not executed on Armv8-A bare-metal, as it is not a host platform:
Test suite |
Purpose |
---|---|
|
Tests the compiler’s pretty printing. |
|
Tests the compiler binary’s invocation. |
|
Tests the documentation generator. |
Note
The following test suites are not executed on Armv8-A bare-metal as they require the tests to be executed on the CI machine, while we execute the tests in a remote machine:
Test suite |
Purpose |
---|---|
|
Tests the interactions of debuggers with the compiled program. |
4.1.2. Library Test Suite¶
Test suite: RUSTC_TS2_LIBR
Crate name |
Passed tests |
Ignored tests |
Failed tests |
Total tests |
|
---|---|---|---|---|---|
|
Emulated CPU: cortex-a53 |
2798 |
44 |
0 |
2842 |
|
Emulated CPU: cortex-a53 |
8049 |
48 |
0 |
8097 |
|
Emulated CPU: cortex-a53 |
52 |
6 |
0 |
58 |
Note
The std
crate is not tested on Armv8-A bare-metal because it is not
available on bare metal targets.
4.1.3. Compiler Test Suite¶
Test suite: RUSTC_TS3_CRAT
Note
The compiler test suite is not tested on Armv8-A bare-metal, as it is not a host platform.
4.1.4. Linkchecker Test Suite¶
Test suite: RUSTC_TS4_LINK
Note
The linkchecker test suite is not tested on Armv8-A bare-metal, as it is not a host platform.
4.1.5. Build System Test Suite¶
Test suite: RUSTC_TS6_BSYS
Note
The build system test suite is not tested on Armv8-A bare-metal, as it is not a host platform.
4.1.6. Tidy Test Suite¶
Test suite: RUSTC_TS7_TIDY
Note
The tidy test suite is not tested on Armv8-A bare-metal, as it is not a host platform.
4.1.7. Self-Test Test Suite¶
Test suite: RUSTC_TS8_SELF
Note
The self-test test suite is not tested on Armv8-A bare-metal, as it is not a host platform.
4.2. Ignored Tests¶
The following table presents the 1262 tests that were ignored by our infrastructure for Armv8-A bare-metal, along with the reason as to why they were ignored.
Test name |
Ignore reason |
---|---|
|
only executed when the target is aarch64-apple-darwin |
|
only executed when the target is aarch64-unknown-linux-gnu |
|
only executed when the architecture is x86_64 |
|
ignored when the target is part of the ferrocenecoretest family |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the architecture is nvptx64 |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored when the LLVM version (20.1.8) is newer than majorversion 19 |
|
ignored when the LLVM version 20.1.8 is older than 21.0.0 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 64bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
ignored when the target is part of the ferrocenecoretest family |
|
ignored when the target is part of the ferrocenecoretest family |
|
ignored when the target is part of the ferrocenecoretest family |
|
ignored when the target is part of the ferrocenecoretest family |
|
ignored when the target is part of the ferrocenecoretest family |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when the LLVM version (20.1.8) is newer than majorversion 19 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target is x86_64-apple-darwin |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the architecture is avr |
|
only executed when the architecture is msp430 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is s390x |
|
only executed when the architecture is x86_64 |
|
ignored when std is built with debug assertions |
|
only executed when the architecture is bpf |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is s390x |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is loongarch64-unknown-linux-gnu |
|
only executed when the target is loongarch64-unknown-linux-gnu |
|
only executed when the target is loongarch64-unknown-linux-gnu |
|
only executed when the operating system is windows |
|
ignored on targets without unwinding support (- this test verifies the amount of drop calls when unwinding is used) |
|
only executed when the pointer width is 32bit |
|
only executed when the operating system is emscripten |
|
only executed when the architecture is x86 |
|
only executed when the target rustc_abi is rustc_abi-x86-sse2 |
|
only executed when the pointer width is 32bit |
|
only executed when the architecture is x86 |
|
only executed when the target rustc_abi is rustc_abi-x86-sse2 |
|
ignored when the target is part of the ferrocenecoretest family (target disables GDB script loading) |
|
only executed when the architecture is x86_64 |
|
only executed when the target vendor is Apple |
|
only executed when the operating system is windows |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored when the LLVM version (20.1.8) is newer than majorversion 19 |
|
only executed when the pointer width is 16bit |
|
only executed when the architecture is x86_64 ((it’s using arch-specific types)) |
|
only executed when the architecture is x86_64 |
|
ignored when the LLVM version 20.1.8 is older than 21.0.0 |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target rustc_abi is rustc_abi-x86-sse2 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 ((vectorization varies between architectures)) |
|
only executed when the architecture is loongarch64 |
|
ignored on targets without unwinding support |
|
ignored when std is built with debug assertions |
|
ignored when std is built with debug assertions |
|
only executed when the pointer width is 32bit |
|
only executed when the architecture is x86_64 |
|
only executed when the target environment is msvc |
|
only executed when the architecture is x86_64 |
|
ignored when the LLVM version 20.1.8 is older than 21.0.0 |
|
only executed when the operating system is windows |
|
ignored on targets without unwinding support |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the pointer width is 32bit |
|
ignored when std is built with debug assertions |
|
ignored used by another main test file ((used by ./main.rs)) |
|
only executed when the architecture is riscv64 |
|
only executed when the architecture is loongarch64 |
|
only executed when the architecture is riscv64 |
|
ignored on targets without address sanitizer |
|
ignored on targets without address sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without dataflow sanitizer |
|
ignored when the LLVM version 20.1.8 is older than 21.0.0 |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory tagging sanitizer |
|
ignored on targets without leak sanitizer |
|
ignored on targets without leak sanitizer |
|
ignored on targets without address sanitizer |
|
ignored on targets without SafeStack support |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without shadow call stacks |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when std is built with debug assertions ((debug assertions prevent generating shufflevector)) |
|
ignored on targets without CFI sanitizer |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target is x86_64-pc-windows-msvc |
|
only executed when the architecture is x86_64 |
|
ignored when std is built with debug assertions ((ptr::swap_nonoverlapping has one which blocks some optimizations)) |
|
only executed when the architecture is x86_64 |
|
ignored when the target is part of the ferrocenecoretest family (no support for thread locals) |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 32bit |
|
only executed when the pointer width is 32bit |
|
only executed when the architecture is x86 |
|
only executed when the target rustc_abi is rustc_abi-x86-sse2 |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
ignored when std is built with debug assertions ((FIXME: checks for call detect scoped noalias metadata)) |
|
ignored on targets without unwinding support |
|
ignored when std is built with debug assertions |
|
ignored when std is built with debug assertions ((FIXME: checks for call detect scoped noalias metadata)) |
|
ignored when std is built with debug assertions ((plain old debug assertions)) |
|
ignored when the pointer width is 64bit |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
ignored when the test mode is coverage-map |
|
ignored when the test mode is coverage-map |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when the test mode is coverage-run |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when the test mode is coverage-run |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support (-Cpanic=abort causes abort instead of exit(101)) |
|
skipping test as target does not support all of the crate types [“cdylib”] |
|
skipping test as target does not support all of the crate types [“cdylib”] |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when the target is part of the ferrocenecoretest family (instrument-coverage is not supported) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
ignored always (The test is extremely slow due to debug assertions being enabled) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when std is built with debug assertions |
|
ignored when std is built with debug assertions ((precondition checks are under cfg(debug_assertions))) |
|
ignored when std is built with debug assertions ((precondition checks on ptr::add are under cfg(debug_assertions))) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored on targets without Rust’s LLD |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the operating system is windows |
|
ignored on targets without Rust’s LLD |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((needs to run test binary)) |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the operating system and target environment are windows-gnu |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((relocations in generic ELF against arm-unknown-linux-gnueabihf)) |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
ignored when the profiler runtime is not available |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored when cross-compiling (attempts to run the doctests) |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((needs to run doctests)) |
|
ignored when cross-compiling ((needs to run host tool binary)) |
|
only executed when the operating system is windows |
|
ignored when cross-compiling ((exercising ICE dump on host)) |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when the target environment is musl ((FIXME: can’t find -lunwind)) |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((relocations in generic ELF against arm-unknown-linux-gnueabihf)) |
|
only executed when the architecture is x86_64 |
|
ignored on targets without dynamic linking |
|
ignored on targets without dynamic linking |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the operating system is windows (other platforms do not have Windows verbatim paths) |
|
ignored on targets without dynamic linking |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored on targets without dynamic linking |
|
ignored when cross-compiling |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored on targets without unwinding support ((test file contains #[should_panic] test)) |
|
ignored on targets without unwinding support ((test file contains #[should_panic] test)) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when the target environment is musl ((not passed consecutively)) |
|
only executed when the target vendor is Apple |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the target vendor is Apple |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((need to run fake linker)) |
|
ignored when cross-compiling |
|
ignored on targets without dynamic linking |
|
ignored when cross-compiling |
|
only executed when the operating system is windows |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the target vendor is Apple |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the target is x86_64-pc-windows-gnu |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling (the built binary is executed) |
|
only executed when the target environment is msvc |
|
only executed when the target is aarch64-unknown-linux-gnu |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the target is x86_64-pc-windows-msvc |
|
only executed when the operating system and target environment are windows-msvc |
|
only executed when the operating system and target environment are windows-msvc |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when the target environment is musl ((FIXME: can’t find -lunwind)) |
|
ignored when cross-compiling |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored when dlltool for the current architecture is not present |
|
ignored when dlltool for the current architecture is not present |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((linker binary needs to run)) |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored on targets without Rust’s LLD |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored when the target environment is musl ((FIXME: can’t find -lunwind)) |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((needs to run doctest binary)) |
|
ignored on targets without address sanitizer |
|
ignored on targets without address sanitizer |
|
ignored on targets without address sanitizer |
|
ignored when cross-compiling |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((needs to run doctests)) |
|
ignored when cross-compiling ((relocations in generic ELF against arm-unknown-linux-gnueabihf)) |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored on targets without dynamic linking |
|
ignored when cross-compiling ((host-only)) |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling (target-cpu=native doesn’t work well when cross compiling) |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the architecture is part of the Thumb family |
|
ignored when the target is part of the ferrocenecoretest family (cortex-m crate does not support test double) |
|
ignored when the target environment is musl ((FIXME: can’t find -lunwind)) |
|
ignored when the profiler runtime is not available |
|
ignored when cross-compiling ((exercises metrics dump on host)) |
|
ignored when cross-compiling ((exercises metrics incremental on host)) |
|
only executed when the target vendor is Apple |
|
ignored when the target environment is musl ((FIXME: can’t find -lunwind)) |
|
ignored when cross-compiling |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is WASM |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the operating system is windows |
|
ignored on targets without Rust’s LLD |
|
only executed when the operating system is windows |
|
only executed when the target environment is msvc |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
ignored when cross-compiling |
|
ignored when the architecture is aarch64 |
|
ignored when the architecture is aarch64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target vendor is Apple |
|
only executed when the architecture is x86_64 |
|
ignored on targets without PIC relocation model |
|
only executed when the architecture is x86_64 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the actual LLVM major version is 20, but the test only targets major version 19 |
|
ignored when the target environment is musl (FIXME #31506) |
|
ignored when the target environment is musl (FIXME #31506) |
|
ignored when the target environment is musl (FIXME #31506) |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86_64 |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without CFI sanitizer |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when rustc is built with debug assertions |
|
ignored when rustc is built with debug assertions |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support (Size of Futures change on panic=abort) |
|
ignored on targets without unwinding support (Size of Futures change on panic=abort) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
ignored when LLVM Enzyme is disabled |
|
only executed when the target vendor is Apple |
|
ignored when the target is part of the ferrocenecoretest family (backtraces not supported on the target) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when the target is part of the ferrocenecoretest family (backtraces not supported on the target) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored used by another main test file ((used by ./move-error-snippets.rs)) |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is arm |
|
ignored on targets without unwinding support |
|
ignored when the target environment is musl (requires changing the linker which is hard) |
|
only executed when the target environment is msvc |
|
ignored on targets without unwinding support |
|
only executed when the target environment is gnu |
|
ignored when cross-compiling (because this relies on host libc behaviour) |
|
only executed when the architecture is x86_64 |
|
only executed when the operating system is windows |
|
only executed when the architecture is x86_64 |
|
ignored used by another main test file ((used by ./two_files.rs)) |
|
ignored when the target environment is musl (returns dummy result for _SC_NGROUPS_MAX) |
|
ignored when cross-compiling (because aux-bin does not yet support it) |
|
ignored when cross-compiling ((assume that non-cross targets have working env vars)) |
|
ignored when cross-compiling ((assume that non-cross targets have working env vars)) |
|
ignored used by another main test file ((used by ./inner-cfg-non-inline-mod.rs)) |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support (Size of Closures change on panic=abort) |
|
ignored on targets without unwinding support |
|
ignored when the profiler runtime is not available |
|
ignored when the profiler runtime is not available |
|
ignored used by another main test file ((used by ./main.rs)) |
|
only executed when the target is x86_64-apple-darwin |
|
ignored when the target is part of the ferrocenecoretest family (the actual tested target does not support this) |
|
only executed when the target environment is msvc |
|
only executed when the target environment is msvc |
|
ignored used by another main test file ((used by ../../macro-expanded-mod.rs)) |
|
ignored used by another main test file ((used by ../../macro-expanded-mod.rs)) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored always (tail calls are not implemented in rustc_codegen_ssa yet, so this causes 🧊) |
|
ignored on targets without unwinding support (since it affects the error output) |
|
ignored when cross-compiling ((needs dylibs and compiletest doesn’t have a more specific header)) |
|
ignored when cross-compiling ((needs dylibs and compiletest doesn’t have a more specific header)) |
|
ignored when cross-compiling ((needs dylibs and compiletest doesn’t have a more specific header)) |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when LLVM Enzyme is disabled |
|
ignored when LLVM Enzyme is disabled |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without dynamic linking |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when the release channel is nightly |
|
ignored on targets without dynamic linking (- proc macros rely on dynamic linking) |
|
ignored on targets without dynamic linking (- proc macros rely on dynamic linking) |
|
ignored on targets without dynamic linking (- this test is attempting to link a dynamic library) |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the architecture is x86_64 (Tested stderr is x86_64-linux-gnu specific) |
|
only executed when the architecture is x86_64 (Tested stderr is x86_64-linux-gnu specific) |
|
ignored when cross-compiling (The error message is different when cross-compiling) |
|
ignored when the target is part of the ferrocenecoretest family |
|
ignored when the target is part of the ferrocenecoretest family (ferrocenecoretest register as “linux” but do not use gcc as a linker) |
|
ignored when the target is part of the ferrocenecoretest family |
|
ignored when the target is part of the ferrocenecoretest family |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when the architecture is aarch64 (This test does not produce the final line of the stderr about 64 bit code) |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the architecture is x86 |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
ignored on targets without xray tracing |
|
only executed when the architecture is x86_64 |
|
skipping test as target does not support all of the crate types [“cdylib”] |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
ignored on targets without unwinding support ((panic=abort causes warning to be emitted)) |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
ignored always ((#54987)) |
|
ignored always ((rustfix needs multiple suggestions)) |
|
ignored on targets without dynamic linking |
|
ignored on targets without unwinding support (uses catch_unwind) |
|
ignored on targets without unwinding support |
|
only executed when the pointer width is 32bit (too impatient for 2⁶⁴ items) |
|
ignored on targets without unwinding support |
|
only executed when the pointer width is 32bit (too impatient for 2⁶⁴ items) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the pointer width is 32bit (too impatient for 2⁶⁴ items) |
|
ignored always (Not a test. Used by other tests) |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 32bit (Layout computation rejects this layout for different reasons on 64-bit.) |
|
only executed when the architecture is x86 |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when the pointer width is 64bit |
|
ignored when the pointer width is 64bit |
|
only executed when the architecture is x86_64 |
|
ignored when cross-compiling (default-linker-libraries=yes doesn’t play well with cross compiling) |
|
only executed when the target environment is msvc |
|
ignored when cross-compiling (default-linker-libraries=yes doesn’t play well with cross compiling) |
|
only executed when the target environment is msvc |
|
only executed when the operating system is ios |
|
only executed when the operating system is tvos |
|
only executed when the operating system is visionos |
|
only executed when the operating system is watchos |
|
ignored on targets without dynamic linking |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when dlltool for the current architecture is not present |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86 |
|
only executed when the operating system is windows |
|
ignored when dlltool for the current architecture is not present |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored when the target binary format is ELF |
|
only executed when the target vendor is Apple |
|
only executed when the target environment is gnu |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
skipping test as target does not support all of the crate types [“cdylib”] |
|
ignored used by another main test file ((used by ./expansion-time.rs)) |
|
ignored used by another main test file ((used by ./root.rs)) |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored used by another main test file ((used by ./lint-pre-expansion-extern-module.rs)) |
|
ignored when the target is part of the ferrocenecoretest family |
|
ignored when the target is part of the ferrocenecoretest family |
|
skipping test as target does not support all of the crate types [“proc-macro”] |
|
ignored used by another main test file ((used by ./allow-in-other-module.rs)) |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored used by another main test file ((used by ./include-single-expr.rs)) |
|
ignored used by another main test file ((used by ./include-single-expr.rs)) |
|
ignored used by another main test file ((used by ../issue-69838-mods-relative-to-included-path.rs)) |
|
ignored used by another main test file ((used by ../issue-69838-mods-relative-to-included-path.rs)) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored used by another main test file ((used by ../test.rs)) |
|
ignored on targets without unwinding support (Asserting on contents of error message) |
|
ignored on targets without unwinding support (Asserting on contents of error message) |
|
ignored on targets without unwinding support (Asserting on contents of error message) |
|
ignored always ((#54987)) |
|
ignored always ((#54987)) |
|
only executed when the target is i686-pc-windows-msvc |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support (this test checks that a destructor is called after panicking) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored used by another main test file ((used by ./missing_non_modrs_mod.rs)) |
|
ignored used by another main test file ((used by ./missing_non_modrs_mod_inline.rs)) |
|
ignored used by another main test file ((used by ./mod_file_with_path_attr.rs and mod_file.rs)) |
|
ignored used by another main test file |
|
ignored used by another main test file |
|
ignored used by another main test file |
|
ignored used by another main test file ((used by ./mod_file_correct_spans.rs)) |
|
ignored used by another main test file ((used by ./mod_file_disambig.rs)) |
|
ignored on targets without unwinding support |
|
ignored used by another main test file ((used by ./non_modrs_mods.rs)) |
|
ignored used by another main test file ((used by ./non_modrs_mods_and_inline_mods.rs)) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored used by another main test file ((used by ./saturating-float-casts.rs and ./saturating-float-casts-wasm.rs)) |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support (since it affects the error output) |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the target is x86_64-pc-windows-msvc |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored when the target is part of the ferrocenecoretest family (no backtrace support) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the target is x86_64-pc-windows-msvc |
|
ignored when the target is part of the ferrocenecoretest family (backtraces not supported on the target) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored used by another main test file ((used by ./circular-modules-main.rs)) |
|
ignored used by another main test file ((used by ./circular-module-with-doc-comment-issue-97589.rs)) |
|
ignored used by another main test file ((used by ./issue-48508.rs)) |
|
only executed when the operating system is windows |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
ignored always ((unimplemented)) |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
ignored when std is built with debug assertions ((debug assertions will print more types)) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support (compiling proc macros with panic=abort causes a warning) |
|
ignored on targets without unwinding support (compiling proc macros with panic=abort causes a warning) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support (proc macro panics to report errors) |
|
ignored on targets without unwinding support (proc macro panics to report errors) |
|
ignored on targets without unwinding support (proc macro panics to report errors) |
|
ignored on targets without unwinding support (proc macro panics to report errors) |
|
ignored on targets without unwinding support (proc macro panics to report errors) |
|
ignored on targets without unwinding support ((affects error output)) |
|
ignored on targets without unwinding support (proc macro panics to report errors) |
|
ignored on targets without unwinding support (proc macro panics to report errors) |
|
ignored on targets without unwinding support (proc macro panics to report errors) |
|
ignored used by another main test file ((used by ./attributes-on-modules-fail.rs)) |
|
ignored used by another main test file ((used by ../inner-attr-non-inline-mod.rs)) |
|
ignored on targets without unwinding support (compiling proc macros with panic=abort causes a warning) |
|
ignored on targets without unwinding support (compiling proc macros with panic=abort causes a warning) |
|
ignored used by another main test file ((used by ../attributes-on-modules-fail.rs)) |
|
ignored used by another main test file ((used by ../../../pretty-print-hack-show.rs)) |
|
ignored used by another main test file ((used by ../../../pretty-print-hack-show.rs)) |
|
ignored used by another main test file ((used by ../../../pretty-print-hack/hide.rs)) |
|
ignored on targets without unwinding support (compiling proc macros with panic=abort causes a warning) |
|
ignored on targets without unwinding support (compiling proc macros with panic=abort causes a warning) |
|
ignored on targets without unwinding support |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored used by another main test file ((used by ./backtrace-debuginfo.rs to test file!())) |
|
ignored when the target is part of the ferrocenecoretest family (backtraces not supported on the target) |
|
ignored when cross-compiling (because aux-bin does not yet support it) |
|
ignored when cross-compiling (because aux-bin does not yet support it) |
|
ignored when cross-compiling (because aux-bin does not yet support it) |
|
ignored when cross-compiling (because aux-bin does not yet support it) |
|
ignored when cross-compiling (because aux-bin does not yet support it) |
|
ignored on targets without unwinding support |
|
only executed when the target environment is gnu |
|
only executed when the operating system is windows |
|
ignored on targets without unwinding support (compiling proc macros with panic=abort causes a warning) |
|
ignored when cross-compiling |
|
ignored on targets without address sanitizer |
|
ignored when cross-compiling |
|
ignored on targets without address sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without leak sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without thread sanitizer |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored on targets without CFI sanitizer |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without dataflow sanitizer |
|
ignored on targets without hardware-assisted address sanitizer |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored on targets without CFI sanitizer |
|
ignored when cross-compiling |
|
ignored on targets without leak sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored on targets without memory sanitizer |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without thread sanitizer |
|
ignored when cross-compiling |
|
ignored on targets without unwinding support |
|
only executed when the operating system is windows |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support (unwind edges are different with panic=abort) |
|
ignored on targets without unwinding support (unwind edges are different with panic=abort) |
|
ignored on targets without unwinding support (unwind edges are different with panic=abort) |
|
only executed when the operating system is windows |
|
ignored when cross-compiling |
|
only executed when the operating system is windows |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86 |
|
ignored on targets without unwinding support |
|
only executed when the operating system is windows |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86 |
|
only executed when the architecture is x86_64 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the architecture is wasm32 |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support ((panic)) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored always ((see #114196)) |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is wasm32 |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
high resource cost of running test |
|
high resource cost of running test |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
buildbots don’t have ncurses installed and I can’t mock everything I need |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |
Note
The 48 ignored documentation tests are not included here.
Rust’s documentation and testing tooling considers all snippets of code in the generated documentation to be a test by default, and snippets that are not meant to be valid Rust code (or Rust code at all) would cause test failures if not ignored explicitly.
Because of that, we don’t consider ignored documentation tests to be valid tests that were skipped by our testing infrastructure: we consider them not to be tests at all.