]>
Commit | Line | Data |
---|---|---|
cdc7bbd5 | 1 | #![doc = include_str!("core_arch_docs.md")] |
3dfed10e | 2 | #![allow(improper_ctypes_definitions)] |
0531ce1d XL |
3 | #![allow(dead_code)] |
4 | #![allow(unused_features)] | |
cdc7bbd5 | 5 | #![deny(rust_2018_idioms)] |
8faf50e0 | 6 | #![feature( |
cdc7bbd5 | 7 | asm, |
17df50a5 | 8 | const_panic, |
416331ca | 9 | custom_inner_attributes, |
0bf4aa26 XL |
10 | link_llvm_intrinsics, |
11 | platform_intrinsics, | |
12 | repr_simd, | |
13 | simd_ffi, | |
0bf4aa26 | 14 | proc_macro_hygiene, |
0bf4aa26 XL |
15 | stmt_expr_attributes, |
16 | core_intrinsics, | |
17 | no_core, | |
18 | rustc_attrs, | |
19 | stdsimd, | |
20 | staged_api, | |
0bf4aa26 | 21 | doc_cfg, |
0bf4aa26 XL |
22 | tbm_target_feature, |
23 | sse4a_target_feature, | |
24 | arm_target_feature, | |
25 | aarch64_target_feature, | |
0731742a XL |
26 | cmpxchg16b_target_feature, |
27 | avx512_target_feature, | |
0bf4aa26 XL |
28 | mips_target_feature, |
29 | powerpc_target_feature, | |
0731742a XL |
30 | wasm_target_feature, |
31 | abi_unadjusted, | |
9fa01778 | 32 | adx_target_feature, |
416331ca XL |
33 | rtm_target_feature, |
34 | f16c_target_feature, | |
3dfed10e | 35 | allow_internal_unstable, |
cdc7bbd5 | 36 | decl_macro, |
17df50a5 | 37 | bench_black_box |
0731742a | 38 | )] |
fc512014 | 39 | #![cfg_attr(test, feature(test, abi_vectorcall))] |
48663c56 XL |
40 | #![deny(clippy::missing_inline_in_public_items)] |
41 | #![allow( | |
42 | clippy::inline_always, | |
43 | clippy::too_many_arguments, | |
44 | clippy::cast_sign_loss, | |
45 | clippy::cast_lossless, | |
46 | clippy::cast_possible_wrap, | |
47 | clippy::cast_possible_truncation, | |
48 | clippy::cast_precision_loss, | |
49 | clippy::shadow_reuse, | |
50 | clippy::cognitive_complexity, | |
51 | clippy::similar_names, | |
52 | clippy::many_single_char_names | |
8faf50e0 | 53 | )] |
0531ce1d | 54 | #![cfg_attr(test, allow(unused_imports))] |
532ac7d7 | 55 | #![no_std] |
8faf50e0 XL |
56 | #![unstable(feature = "stdsimd", issue = "27731")] |
57 | #![doc( | |
58 | test(attr(deny(warnings))), | |
59 | test(attr(allow(dead_code, deprecated, unused_variables, unused_mut))) | |
60 | )] | |
0531ce1d | 61 | |
0531ce1d XL |
62 | #[cfg(test)] |
63 | #[macro_use] | |
64 | extern crate std; | |
65 | #[cfg(test)] | |
66 | #[macro_use] | |
9fa01778 | 67 | extern crate std_detect; |
9fa01778 XL |
68 | #[path = "mod.rs"] |
69 | mod core_arch; | |
0531ce1d | 70 | |
3dfed10e | 71 | pub use self::core_arch::arch; |
0531ce1d XL |
72 | |
73 | #[allow(unused_imports)] | |
17df50a5 | 74 | use core::{convert, ffi, hint, intrinsics, marker, mem, ops, ptr, sync}; |