6. Armv7-R bare-metal (hard-float)¶
This page outlines the testing of Ferrocene rolling (based on Rust 1.99.0) in the following environment:
Target name |
Target tuple |
|
|---|---|---|
Host platform: |
x86-64 Linux (glibc) |
|
Compilation target: |
Armv7-R bare-metal (hard-float) |
|
Bare metal testing target: |
Armv7-R bare-metal (hard-float) |
|
6.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.
6.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-r5f |
628 |
117 |
0 |
745 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
0 |
1 |
0 |
1 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
822 |
328 |
0 |
1150 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
45 |
1 |
0 |
46 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
103 |
2 |
0 |
105 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
0 |
105 |
0 |
105 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
173 |
2 |
0 |
175 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
171 |
7 |
0 |
178 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
372 |
35 |
0 |
407 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
169 |
351 |
0 |
520 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
6 |
8 |
0 |
14 |
|
Edition: 2015 , Emulated CPU: cortex-r5f |
21440 |
859 |
0 |
22299 |
Note
The following test suites are not executed on Armv7-R bare-metal (hard-float), 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. |
6.1.2. Library Test Suite¶
Test suite: RUSTC_TS2_LIBR
Crate name |
Passed tests |
Ignored tests |
Failed tests |
Total tests |
|
|---|---|---|---|---|---|
|
Emulated CPU: cortex-r5f |
1769 |
51 |
0 |
1820 |
|
Emulated CPU: cortex-r5f |
3189 |
5 |
0 |
3194 |
|
Emulated CPU: cortex-r5f |
52 |
6 |
0 |
58 |
Note
The std crate is not tested on Armv7-R bare-metal (hard-float) because it is not
available on bare metal targets.
6.1.3. Compiler Test Suite¶
Test suite: RUSTC_TS3_CRAT
Note
The compiler test suite is not tested on Armv7-R bare-metal (hard-float), as it is not a host platform.
6.1.4. Linkchecker Test Suite¶
Test suite: RUSTC_TS4_LINK
Note
The linkchecker test suite is not tested on Armv7-R bare-metal (hard-float), as it is not a host platform.
6.1.5. Build System Test Suite¶
Test suite: RUSTC_TS6_BSYS
Note
The build system test suite is not tested on Armv7-R bare-metal (hard-float), as it is not a host platform.
6.1.6. Tidy Test Suite¶
Test suite: RUSTC_TS7_TIDY
Note
The tidy test suite is not tested on Armv7-R bare-metal (hard-float), as it is not a host platform.
6.1.7. Self-Test Test Suite¶
Test suite: RUSTC_TS8_SELF
Note
The self-test test suite is not tested on Armv7-R bare-metal (hard-float), as it is not a host platform.
6.2. Ignored Tests¶
The following table presents the 1878 tests that were ignored by our infrastructure for Armv7-R bare-metal (hard-float), along with the reason as to why they were ignored.
Test name |
Ignore reason |
|---|---|
|
only executed when the target is aarch64-unknown-linux-gnu |
|
only executed when the target is armv7-unknown-linux-gnueabihf |
|
only executed when the target is aarch64-unknown-linux-gnu |
|
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 Ferrocene facade target family |
|
ignored on targets without Rust’s LLD |
|
ignored on targets without Rust’s LLD |
|
ignored on targets without Rust’s LLD |
|
ignored on targets without Rust’s LLD |
|
ignored on targets without Rust’s LLD |
|
ignored on targets without Rust’s LLD |
|
ignored on targets without Rust’s LLD |
|
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 aarch64 |
|
only executed when the architecture is x86_64 |
|
only executed when the target is aarch64-unknown-linux-gnu |
|
only executed when the target is riscv64gc-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 aarch64 |
|
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 aarch64 |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-pc-windows-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 aarch64 |
|
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 |
|
only executed when the ABI is pauthtest |
|
ignored when the LLVM version 22.1.8 is older than 23.0.0 |
|
ignored when the LLVM version 22.1.8 is older than 23.0.0 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is loongarch64 |
|
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 |
|
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 |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the pointer width is 32bit (64-bit table based SEH has slightly different behaviors than classic SEH) |
|
ignored when the target is part of the Ferrocene facade target family |
|
ignored when the target is part of the Ferrocene facade target family |
|
ignored when the target is part of the Ferrocene facade target family |
|
ignored when the target is part of the Ferrocene facade target family |
|
ignored when the target is part of the Ferrocene facade target family |
|
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 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 wasm32 |
|
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 |
|
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 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 the LLVM version 22.1.8 is older than 23.0.0 |
|
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 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 pointer width is 64bit |
|
only executed when the architecture is x86_64 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
ignored when the LLVM version 22.1.8 is older than 23.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 |
|
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 or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is s390x |
|
only executed when the architecture is x86_64 |
|
ignored on targets without unwinding support |
|
ignored when std is built with debug assertions |
|
only executed when the architecture is bpf |
|
ignored on targets without a ret assembly instruction |
|
ignored on targets without unwinding support |
|
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 pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the target environment is msvc |
|
only executed when the target is aarch64-apple-darwin |
|
only executed when the target is x86_64-apple-darwin |
|
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 pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
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 operating system is windows |
|
only executed when the architecture is wasm32 |
|
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 64bit |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
ignored when the LLVM version 22.1.8 is older than 23.0.0 |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit ((because these discriminants are isize)) |
|
only executed when the pointer width is 64bit |
|
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 64bit |
|
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 Armv7-R target family ((ferrocene addition) not supported by this architecture) |
|
ignored when the target is part of the Ferrocene facade target family (target disables GDB script loading) |
|
ignored when the LLVM version 22.1.8 is older than 23.0.0 |
|
ignored when LLVM Offload is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Offload is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Offload is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Offload is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Offload is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Offload is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Offload is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Offload is disabled or LLVM is not the default codegen backend |
|
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 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 |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the pointer width is 16bit |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the pointer width is 64bit ((because we’re using [ui]size)) |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 ((it’s using arch-specific types)) |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
only executed when the pointer width is 64bit ((so I don’t need to worry about usize)) |
|
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 architecture is x86_64 |
|
ignored when the LLVM version 22.1.8 is older than 23.0.0 |
|
only executed when the pointer width is 64bit ((because the LLVM type of i64 for usize shows up)) |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
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 |
|
ignored when the LLVM version 22.1.8 is older than 23.0.0 |
|
ignored when the pointer width is 32bit (LLVM has a bug with them) |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 64bit (llvm appears to use stores instead of memset on 32bit) |
|
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 LLVM version 22.1.8 is older than 23.0.0 |
|
only executed on big-endian targets |
|
only executed when the pointer width is 64bit |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when std is built with debug assertions ((causes different value naming)) |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 ((vectorization varies between architectures)) |
|
only executed when the pointer width is 64bit |
|
only executed when the architecture is loongarch64 |
|
only executed when the architecture is loongarch64 |
|
only executed when the architecture is loongarch64 |
|
only executed when the architecture is loongarch64 |
|
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 64bit |
|
ignored on targets without a ret assembly instruction |
|
only executed when the architecture is x86_64 |
|
ignored on targets without a ret assembly instruction |
|
only executed when the target environment is msvc |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 64bit |
|
only executed when the operating system is windows |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
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 when the LLVM version 22.1.8 is older than 23.0.0 |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
ignored when std is built with debug assertions |
|
only executed when the pointer width is 64bit |
|
ignored used by another main test file ((used by ./main.rs)) |
|
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 CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without dataflow 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 tagging sanitizer |
|
ignored on targets without SafeStack support |
|
ignored on targets without SafeStack support |
|
ignored on targets without leak sanitizer |
|
ignored on targets without leak sanitizer |
|
ignored on targets without address sanitizer |
|
ignored on targets without hardware-assisted address sanitizer |
|
ignored on targets without address 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 shadow call stacks |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
only executed when the pointer width is 64bit |
|
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 pointer width is 64bit ((because the LLVM type of i64 for usize shows up)) |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 64bit ((because the LLVM type of i64 for usize shows up)) |
|
only executed when the pointer width is 64bit ((because the LLVM type of i64 for usize shows up)) |
|
ignored when std is built with debug assertions ((debug assertions prevent generating shufflevector)) |
|
only executed when the pointer width is 64bit ((because we’re using [ui]size)) |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 64bit |
|
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 Ferrocene facade target family (no support for thread locals) |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
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 64bit |
|
ignored on targets without unwinding support (- depends on landing pads being optimized away, so not useful to run without it) |
|
only executed when the architecture is wasm32 |
|
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 |
|
only executed when the architecture is wasm32 |
|
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 |
|
only executed when the architecture is x86_64 |
|
ignored when std is built with debug assertions ((FIXME: checks for call detect scoped noalias metadata)) |
|
only executed when the pointer width is 64bit |
|
ignored on targets without unwinding support |
|
ignored when std is built with debug assertions |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
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 LLVM version (22.1.8) is newer than majorversion 21 |
|
ignored when the pointer width is 32bit |
|
only executed when the architecture is wasm32 |
|
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 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 |
|
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 pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
ignored on targets without unwinding support |
|
only executed when the architecture is x86_64 |
|
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 [“cdylib”] |
|
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 pointer width is 64bit |
|
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 when the target is part of the Ferrocene facade target family (instrument-coverage is not supported) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
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 on targets without unwinding support |
|
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 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 when std is built with debug assertions ((there’s one in ptr::read)) |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored always (Ferrocene annotation: This test is for a nightly feature we do not qualify and) |
|
ignored on targets without Rust’s LLD |
|
only executed when the target vendor is Apple |
|
ignored when cross-compiling |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the architecture is part of the Thumb family |
|
ignored when the target is part of the Ferrocene facade target family (cortex-m crate does not support test double) |
|
only executed when the operating system is uefi |
|
only executed when the target is x86_64-fortanix-unknown-sgx |
|
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 (__builtin_available is (mostly) specific to Apple platforms.) |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
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 |
|
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 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 the target is part of the Ferrocene facade target family |
|
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 |
|
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 RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
ignored when RUSTBUILD_FORCE_CLANG_BASED_TESTS is not set |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored on targets without Rust’s LLD |
|
only executed when the operating system is windows |
|
ignored when cross-compiling ((exercising ICE dump on host)) |
|
ignored on targets without dynamic linking |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored always (Please check what this test does) |
|
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”] |
|
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 target is x86_64-unknown-linux-gnu |
|
ignored when running tests remotely (Temporary ignore, while we fix a bug in the test infrastructure.) |
|
only executed when the architecture is x86_64 |
|
ignored on targets without dynamic linking |
|
ignored on targets without dynamic linking |
|
ignored on targets without linker-flavor=*-lld-cc |
|
only executed when the architecture is aarch64 |
|
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 when the architecture is arm |
|
ignored on targets without dynamic linking |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
skipping test as target does not support all of the crate types [“proc-macro”] |
|
ignored when the architecture is arm |
|
ignored always (Relocations not enabled in CentOS 7) |
|
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)) |
|
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 vendor is Apple |
|
only executed when the target vendor is Apple |
|
ignored when cross-compiling |
|
ignored on targets without Rust’s LLD |
|
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 |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
only executed when the target vendor is Apple |
|
only executed when the operating system is macos |
|
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 |
|
only executed when the target environment is msvc |
|
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 |
|
ignored on targets without a ret assembly instruction |
|
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 |
|
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 |
|
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 ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the target is x86_64-pc-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 |
|
ignored when rustc is built with debug assertions |
|
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 dlltool for the current architecture is not present |
|
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)) |
|
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 ((needs to run doctests)) |
|
ignored on targets without unwinding support ((test file contains should_panic test)) |
|
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 |
|
ignored when cross-compiling ((needs to run host tool binary)) |
|
ignored when cross-compiling |
|
ignored when cross-compiling ((needs to run doctest binary)) |
|
ignored when cross-compiling ((needs to run host tool binary)) |
|
ignored when the architecture is arm |
|
ignored when cross-compiling |
|
skipping test as target does not support all of the crate types [“proc-macro”] |
|
ignored when cross-compiling ((needs to run doctests)) |
|
QEMU is incompatible with this test |
|
QEMU is incompatible with this test |
|
QEMU is incompatible with this test |
|
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 |
|
ignored always (CentOS 7 cannot support static-pie the glibc lacks support for early relocation) |
|
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 |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
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 |
|
ignored on targets without Rust’s LLD |
|
ignored when the target environment is musl ((FIXME: can’t find -lunwind)) |
|
ignored when cross-compiling |
|
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 architecture is wasm32 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-wasip1 |
|
only executed when the target is wasm32-unknown-emscripten |
|
only executed when the target is wasm32-unknown-emscripten |
|
only executed when the target is wasm32-unknown-unknown |
|
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 |
|
ignored on targets without Rust’s LLD |
|
only executed when the operating system is windows |
|
only executed when the operating system and target environment are windows-gnu |
|
ignored on targets without Rust’s LLD |
|
only executed when the operating system is windows |
|
only executed when the target environment is msvc |
|
ignored when cross-compiling |
|
ignored when the architecture is arm |
|
ignored when the architecture is arm |
|
only executed when the architecture is x86_64 |
|
ignored on targets without subprocess support |
|
only executed when the architecture is x86_64 |
|
ignored when the pointer width is 32bit |
|
only executed when the target vendor is Apple |
|
only executed when the architecture is x86_64 |
|
ignored on targets without PIC relocation model |
|
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 subprocess support |
|
only executed when the architecture is x86_64 |
|
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) |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored always (glibc versions earlier than 2.25 are generally not SSP enabled) |
|
ignored always (glibc versions earlier than 2.25 are generally not SSP enabled) |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 64bit |
|
only executed when the architecture is x86_64 |
|
only executed when the operating system is windows |
|
only executed when the operating system is windows |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
only executed when the target is aarch64-apple-darwin |
|
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 subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
ignored on targets without unwinding support |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86_64 |
|
only executed 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 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 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is arm64ec |
|
only executed when the architecture is riscv32 |
|
only executed when the architecture is riscv64 |
|
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 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86_64 |
|
only executed 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 architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when the LLVM version 22.1.8 is older than 24.0.0 |
|
ignored when the LLVM version 22.1.8 is older than 24.0.0 |
|
ignored when the LLVM version 22.1.8 is older than 24.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 |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
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 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 when rustc is built with debug assertions |
|
ignored when rustc is built with debug assertions |
|
ignored on targets without subprocess support |
|
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) |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
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-unknown-linux-gnu |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when running tests remotely (needs the compiler-produced .o file to be copied to the device) |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored used by another main test file ((used by ./move-error-snippets.rs)) |
|
only executed when the architecture is x86_64 |
|
only executed 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 architecture is x86_64 |
|
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 |
|
ignored on targets without subprocess support |
|
only executed when the target environment is gnu |
|
ignored when cross-compiling (because this relies on host libc behaviour) |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
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)) |
|
only executed when the architecture is x86_64 |
|
ignored always |
|
ignored on targets without subprocess support |
|
QEMU is incompatible with this test |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
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)) |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored when running tests remotely (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 x86_64 |
|
only executed when the architecture is wasm32 |
|
only executed when the architecture is x86_64 |
|
ignored when the pointer width is 32bit |
|
ignored on targets without subprocess support |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is x86_64 |
|
ignored when the pointer width is 32bit |
|
only executed when the pointer width is 64bit |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
ignored on targets without subprocess 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 architecture is arm |
|
ignored on targets without unwinding support |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
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 the target is part of the Ferrocene facade target 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)) |
|
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 on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess 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”] |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
only executed when the target vendor is Apple |
|
ignored on targets without unwinding support |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when cross-compiling |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
ignored when the LLVM version (22.1.8) is newer than majorversion 21 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
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 subprocess 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 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 release channel is stable |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
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 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) |
|
ignored when the target is part of the Ferrocene facade target family |
|
ignored when the target is part of the Ferrocene facade target family (facades register as “linux” but do not use gcc as a linker) |
|
ignored when the target is part of the Ferrocene facade target family |
|
ignored when the target is part of the Ferrocene facade target family |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
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 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 |
|
only executed when the pointer width is 64bit |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without dynamic linking |
|
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 target is wasm32-wasip1 |
|
only executed when the architecture is x86_64 |
|
only executed when the architecture is aarch64 |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored when the architecture is arm (the file-system issues do not replicate here, at least on armhf-gnu) |
|
ignored on targets without subprocess 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 always (Not a test. Used by other tests) |
|
only executed when the architecture is x86_64 |
|
only executed when the pointer width is 64bit |
|
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 32bit |
|
ignored when the pointer width is 32bit |
|
only executed when the pointer width is 64bit |
|
ignored when the pointer width is 32bit |
|
ignored when the pointer width is 32bit |
|
only executed when the architecture is x86_64 |
|
ignored when the pointer width is 32bit |
|
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 |
|
only executed when the architecture is x86_64 |
|
ignored on targets without dynamic linking |
|
ignored on targets without dynamic linking |
|
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 |
|
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 |
|
ignored when cross-compiling |
|
only executed when the target is x86_64-apple-darwin |
|
only executed when the target vendor is Apple |
|
only executed when the target vendor is Apple |
|
skipping test as target does not support all of the crate types [“dylib”] |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the target is x86_64-pc-windows-gnullvm |
|
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 pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
only executed when the pointer width is 64bit |
|
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 ((for the force_target_feature tests)) |
|
ignored used by another main test file ((used by ./lint-pre-expansion-extern-module.rs)) |
|
ignored when the target is part of the Ferrocene facade target family |
|
ignored when the target is part of the Ferrocene facade target 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 |
|
ignored on targets without subprocess support |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
only executed when the architecture is x86_64 |
|
skipping test as target does not support all of the crate types [“cdylib”] |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
only executed when the architecture is aarch64 |
|
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 subprocess support |
|
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 used by another main test file ((used by ./main.rs)) |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored always ((#54987)) |
|
ignored always ((#54987)) |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
only executed when the target is i686-pc-windows-msvc |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess 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 subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess 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 and mod_file_correct_spans.rs)) |
|
ignored used by another main test file ((used by ./mod_file_disambig.rs)) |
|
ignored used by another main test file |
|
ignored used by another main test file |
|
ignored used by another main test file |
|
only executed when the operating system is windows |
|
ignored always ((#155050): currently ICEs instead of reporting a name-resolution error) |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
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 subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess 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 |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when LLVM Enzyme is disabled or LLVM is not the default codegen backend |
|
ignored when the pointer width is 32bit ((needs usize to be 8-aligned to reproduce all the errors below)) |
|
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 subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
only executed when the target is x86_64-pc-windows-msvc |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess 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 subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
only executed when the target is x86_64-pc-windows-msvc |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored used by another main test file ((used by ./circular-modules-main.rs)) |
|
ignored on targets without subprocess support |
|
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 the target environment is musl |
|
ignored when the target environment is musl |
|
ignored when the target environment is musl |
|
only executed when the pointer width is 64bit |
|
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 ((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 and modules-in-input.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 on targets without unwinding support |
|
ignored used by another main test file ((used by ../attributes-on-modules-fail.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 (compiling proc macros with panic=abort causes a warning) |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
QEMU is incompatible with this test |
|
QEMU is incompatible with this test |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess 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 on targets without subprocess support |
|
ignored used by another main test file ((used by ./backtrace-debuginfo.rs to test file!())) |
|
ignored on targets without subprocess support |
|
ignored when running tests remotely (because aux-bin does not yet support it) |
|
ignored when running tests remotely (because aux-bin does not yet support it) |
|
ignored when running tests remotely (because aux-bin does not yet support it) |
|
ignored when running tests remotely (because aux-bin does not yet support it) |
|
ignored when running tests remotely (because aux-bin does not yet support it) |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess 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 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) |
|
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 |
|
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 kernel 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 kernel CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without kernel 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 kernel CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
only executed when the target is x86_64-unknown-linux-gnu |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without kernel 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 kernel CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
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 realtime sanitizer |
|
ignored on targets without realtime sanitizer |
|
ignored on targets without realtime sanitizer |
|
ignored on targets without CFI sanitizer |
|
ignored on targets without thread sanitizer |
|
ignored when cross-compiling |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
only executed when the architecture is aarch64 |
|
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 subprocess support |
|
only executed when the target is aarch64-unknown-uefi |
|
only executed when the ABI is pauthtest |
|
only executed when the pointer width is 64bit |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
only executed when the operating system is windows |
|
ignored on targets without unwinding support |
|
only executed when the operating system is windows |
|
ignored when cross-compiling |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
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 subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored always ((rustfix needs multiple suggestions)) |
|
only executed when the operating system is windows |
|
ignored on targets without unwinding support (uses catch_unwind) |
|
only executed 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 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 nvptx64 |
|
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 |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
only executed when the ABI is pauthtest |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without kernel CFI sanitizer |
|
ignored on targets without address sanitizer |
|
ignored on targets without leak sanitizer |
|
ignored on targets without SafeStack support |
|
ignored on targets without SafeStack support |
|
ignored on targets without SafeStack support |
|
ignored on targets without SafeStack support |
|
ignored on targets without SafeStack support |
|
ignored on targets without SafeStack support |
|
ignored on targets without unwinding support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess support |
|
ignored on targets without subprocess 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 subprocess support |
|
ignored on targets without subprocess support |
|
QEMU is incompatible with this test |
|
QEMU is incompatible with this test |
|
ignored on targets without subprocess 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 architecture is arm (extra satisfying impls) |
|
ignored always ((see #114196)) |
|
only executed when the architecture is x86_64 |
|
ignored when the architecture is arm (armhf-gnu have more types implement trait From<T>, let’s skip it) |
|
only executed when the pointer width is 64bit |
|
only executed when the architecture is x86_64 |
|
ignored on targets without subprocess support |
|
ignored on targets without unwinding support |
|
ignored always ((#54987)) |
|
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 |
|
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 |
|
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 |
|
test requires unwinding support |
|
test requires unwinding support |
|
test requires unwinding support |