]> git.proxmox.com Git - rustc.git/blame - library/stdarch/crates/core_arch/src/lib.rs
New upstream version 1.56.0~beta.4+dfsg1
[rustc.git] / library / stdarch / crates / core_arch / src / lib.rs
CommitLineData
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]
64extern crate std;
65#[cfg(test)]
66#[macro_use]
9fa01778 67extern crate std_detect;
9fa01778
XL
68#[path = "mod.rs"]
69mod core_arch;
0531ce1d 70
3dfed10e 71pub use self::core_arch::arch;
0531ce1d
XL
72
73#[allow(unused_imports)]
17df50a5 74use core::{convert, ffi, hint, intrinsics, marker, mem, ops, ptr, sync};