]> git.proxmox.com Git - rustc.git/blob - library/stdarch/crates/core_arch/src/lib.rs
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / library / stdarch / crates / core_arch / src / lib.rs
1 #![doc(include = "core_arch_docs.md")]
2 #![allow(improper_ctypes_definitions)]
3 #![allow(dead_code)]
4 #![allow(unused_features)]
5 #![allow(incomplete_features)]
6 #![feature(
7 const_fn,
8 const_fn_union,
9 const_fn_transmute,
10 const_generics,
11 custom_inner_attributes,
12 link_llvm_intrinsics,
13 platform_intrinsics,
14 repr_simd,
15 simd_ffi,
16 llvm_asm,
17 proc_macro_hygiene,
18 stmt_expr_attributes,
19 core_intrinsics,
20 no_core,
21 rustc_attrs,
22 stdsimd,
23 staged_api,
24 doc_cfg,
25 tbm_target_feature,
26 sse4a_target_feature,
27 arm_target_feature,
28 aarch64_target_feature,
29 cmpxchg16b_target_feature,
30 avx512_target_feature,
31 mips_target_feature,
32 powerpc_target_feature,
33 wasm_target_feature,
34 abi_unadjusted,
35 adx_target_feature,
36 rtm_target_feature,
37 f16c_target_feature,
38 external_doc,
39 allow_internal_unstable,
40 decl_macro
41 )]
42 #![cfg_attr(test, feature(test, abi_vectorcall, untagged_unions))]
43 #![cfg_attr(all(test, target_arch = "wasm32"), feature(wasm_simd))]
44 #![deny(clippy::missing_inline_in_public_items)]
45 #![allow(
46 clippy::inline_always,
47 clippy::too_many_arguments,
48 clippy::cast_sign_loss,
49 clippy::cast_lossless,
50 clippy::cast_possible_wrap,
51 clippy::cast_possible_truncation,
52 clippy::cast_precision_loss,
53 clippy::shadow_reuse,
54 clippy::cognitive_complexity,
55 clippy::similar_names,
56 clippy::many_single_char_names
57 )]
58 #![cfg_attr(test, allow(unused_imports))]
59 #![no_std]
60 #![unstable(feature = "stdsimd", issue = "27731")]
61 #![doc(
62 test(attr(deny(warnings))),
63 test(attr(allow(dead_code, deprecated, unused_variables, unused_mut)))
64 )]
65
66 #[cfg(test)]
67 #[macro_use]
68 extern crate std;
69 #[cfg(test)]
70 #[macro_use]
71 extern crate std_detect;
72 #[cfg(test)]
73 extern crate stdarch_test;
74
75 #[path = "mod.rs"]
76 mod core_arch;
77
78 pub use self::core_arch::arch;
79
80 #[allow(unused_imports)]
81 use core::{ffi, hint, intrinsics, marker, mem, ops, ptr, sync};