|  | #![doc = include_str!("core_arch_docs.md")] | 
|  | #![allow(improper_ctypes_definitions)] | 
|  | #![allow(dead_code)] | 
|  | #![allow(unused_features)] | 
|  | #![deny(rust_2018_idioms)] | 
|  | #![feature( | 
|  | asm, | 
|  | const_fn, | 
|  | const_fn_union, | 
|  | const_fn_transmute, | 
|  | custom_inner_attributes, | 
|  | link_llvm_intrinsics, | 
|  | platform_intrinsics, | 
|  | repr_simd, | 
|  | simd_ffi, | 
|  | llvm_asm, | 
|  | proc_macro_hygiene, | 
|  | stmt_expr_attributes, | 
|  | core_intrinsics, | 
|  | no_core, | 
|  | rustc_attrs, | 
|  | stdsimd, | 
|  | staged_api, | 
|  | doc_cfg, | 
|  | tbm_target_feature, | 
|  | sse4a_target_feature, | 
|  | arm_target_feature, | 
|  | aarch64_target_feature, | 
|  | cmpxchg16b_target_feature, | 
|  | avx512_target_feature, | 
|  | mips_target_feature, | 
|  | powerpc_target_feature, | 
|  | wasm_target_feature, | 
|  | abi_unadjusted, | 
|  | adx_target_feature, | 
|  | rtm_target_feature, | 
|  | f16c_target_feature, | 
|  | external_doc, | 
|  | allow_internal_unstable, | 
|  | decl_macro, | 
|  | extended_key_value_attributes | 
|  | )] | 
|  | #![cfg_attr(test, feature(test, abi_vectorcall))] | 
|  | #![cfg_attr(all(test, target_arch = "wasm32"), feature(wasm_simd))] | 
|  | #![deny(clippy::missing_inline_in_public_items)] | 
|  | #![allow( | 
|  | clippy::inline_always, | 
|  | clippy::too_many_arguments, | 
|  | clippy::cast_sign_loss, | 
|  | clippy::cast_lossless, | 
|  | clippy::cast_possible_wrap, | 
|  | clippy::cast_possible_truncation, | 
|  | clippy::cast_precision_loss, | 
|  | clippy::shadow_reuse, | 
|  | clippy::cognitive_complexity, | 
|  | clippy::similar_names, | 
|  | clippy::many_single_char_names | 
|  | )] | 
|  | #![cfg_attr(test, allow(unused_imports))] | 
|  | #![no_std] | 
|  | #![unstable(feature = "stdsimd", issue = "27731")] | 
|  | #![doc( | 
|  | test(attr(deny(warnings))), | 
|  | test(attr(allow(dead_code, deprecated, unused_variables, unused_mut))) | 
|  | )] | 
|  |  | 
|  | #[cfg(test)] | 
|  | #[macro_use] | 
|  | extern crate std; | 
|  | #[cfg(test)] | 
|  | #[macro_use] | 
|  | extern crate std_detect; | 
|  | #[path = "mod.rs"] | 
|  | mod core_arch; | 
|  |  | 
|  | pub use self::core_arch::arch; | 
|  |  | 
|  | #[allow(unused_imports)] | 
|  | use core::{ffi, hint, intrinsics, marker, mem, ops, ptr, sync}; |