diff --git a/compiler/rustc_arena/src/lib.rs b/compiler/rustc_arena/src/lib.rs index bd35364509a26..dd67d712f5ce7 100644 --- a/compiler/rustc_arena/src/lib.rs +++ b/compiler/rustc_arena/src/lib.rs @@ -13,7 +13,7 @@ )] #![doc(rust_logo)] #![feature(rustdoc_internals)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(dropck_eyepatch)] #![feature(new_uninit)] #![feature(maybe_uninit_slice)] diff --git a/compiler/rustc_builtin_macros/src/deriving/generic/mod.rs b/compiler/rustc_builtin_macros/src/deriving/generic/mod.rs index aa1ce1b929d0f..1ea922954870b 100644 --- a/compiler/rustc_builtin_macros/src/deriving/generic/mod.rs +++ b/compiler/rustc_builtin_macros/src/deriving/generic/mod.rs @@ -1127,7 +1127,7 @@ impl<'a> MethodDef<'a> { /// is equivalent to: /// /// ``` - /// #![feature(core_intrinsics)] + /// #![feature(core_intrinsics_internal)] /// enum A { /// A1, /// A2(i32) diff --git a/compiler/rustc_codegen_cranelift/example/alloc_example.rs b/compiler/rustc_codegen_cranelift/example/alloc_example.rs index 117eed5afd8ab..27d67819633ff 100644 --- a/compiler/rustc_codegen_cranelift/example/alloc_example.rs +++ b/compiler/rustc_codegen_cranelift/example/alloc_example.rs @@ -1,4 +1,4 @@ -#![feature(start, core_intrinsics, alloc_error_handler, lang_items)] +#![feature(start, core_intrinsics_internal, alloc_error_handler, lang_items)] #![no_std] extern crate alloc; diff --git a/compiler/rustc_codegen_cranelift/example/mod_bench.rs b/compiler/rustc_codegen_cranelift/example/mod_bench.rs index f15e48acc41e5..31b314306dc1c 100644 --- a/compiler/rustc_codegen_cranelift/example/mod_bench.rs +++ b/compiler/rustc_codegen_cranelift/example/mod_bench.rs @@ -1,4 +1,4 @@ -#![feature(start, core_intrinsics, lang_items)] +#![feature(start, core_intrinsics_internal, lang_items)] #![no_std] #[cfg_attr(unix, link(name = "c"))] diff --git a/compiler/rustc_codegen_cranelift/example/std_example.rs b/compiler/rustc_codegen_cranelift/example/std_example.rs index 9bd2ab5c638c1..2856371b29665 100644 --- a/compiler/rustc_codegen_cranelift/example/std_example.rs +++ b/compiler/rustc_codegen_cranelift/example/std_example.rs @@ -1,5 +1,5 @@ #![feature( - core_intrinsics, + core_intrinsics_internal, coroutines, coroutine_trait, is_sorted, diff --git a/compiler/rustc_codegen_gcc/example/alloc_example.rs b/compiler/rustc_codegen_gcc/example/alloc_example.rs index 6ed8b9157f21a..f8d48dda212b6 100644 --- a/compiler/rustc_codegen_gcc/example/alloc_example.rs +++ b/compiler/rustc_codegen_gcc/example/alloc_example.rs @@ -1,4 +1,4 @@ -#![feature(start, core_intrinsics, alloc_error_handler, lang_items)] +#![feature(start, core_intrinsics_internal, alloc_error_handler, lang_items)] #![no_std] #![allow(internal_features)] diff --git a/compiler/rustc_codegen_gcc/example/mod_bench.rs b/compiler/rustc_codegen_gcc/example/mod_bench.rs index cae911c1073d5..e0a0c3275d248 100644 --- a/compiler/rustc_codegen_gcc/example/mod_bench.rs +++ b/compiler/rustc_codegen_gcc/example/mod_bench.rs @@ -1,4 +1,4 @@ -#![feature(start, core_intrinsics, lang_items)] +#![feature(start, core_intrinsics_internal, lang_items)] #![no_std] #![allow(internal_features)] diff --git a/compiler/rustc_codegen_gcc/example/std_example.rs b/compiler/rustc_codegen_gcc/example/std_example.rs index 0f6325c8980e7..7b09f2871b85e 100644 --- a/compiler/rustc_codegen_gcc/example/std_example.rs +++ b/compiler/rustc_codegen_gcc/example/std_example.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics, coroutines, coroutine_trait, is_sorted)] +#![feature(core_intrinsics_internal, coroutines, coroutine_trait, is_sorted)] #[cfg(feature="master")] #[cfg(target_arch="x86_64")] diff --git a/compiler/rustc_data_structures/src/lib.rs b/compiler/rustc_data_structures/src/lib.rs index 3ef87684fa5d7..33c0851ffef6c 100644 --- a/compiler/rustc_data_structures/src/lib.rs +++ b/compiler/rustc_data_structures/src/lib.rs @@ -20,7 +20,7 @@ #![feature(auto_traits)] #![feature(cell_leak)] #![feature(cfg_match)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(extend_one)] #![feature(hash_raw_entry)] #![feature(hasher_prefixfree_extras)] diff --git a/compiler/rustc_middle/src/lib.rs b/compiler/rustc_middle/src/lib.rs index 4af875e8d79df..f28090a74d271 100644 --- a/compiler/rustc_middle/src/lib.rs +++ b/compiler/rustc_middle/src/lib.rs @@ -29,7 +29,7 @@ #![feature(array_windows)] #![feature(assert_matches)] #![feature(box_patterns)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(discriminant_kind)] #![feature(exhaustive_patterns)] #![feature(coroutines)] diff --git a/compiler/rustc_query_system/src/lib.rs b/compiler/rustc_query_system/src/lib.rs index 2ed420f356439..6e19108d71637 100644 --- a/compiler/rustc_query_system/src/lib.rs +++ b/compiler/rustc_query_system/src/lib.rs @@ -1,5 +1,5 @@ #![feature(assert_matches)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(hash_raw_entry)] #![feature(min_specialization)] #![feature(let_chains)] diff --git a/compiler/rustc_serialize/src/lib.rs b/compiler/rustc_serialize/src/lib.rs index 352758214530e..b24bc72a43860 100644 --- a/compiler/rustc_serialize/src/lib.rs +++ b/compiler/rustc_serialize/src/lib.rs @@ -11,7 +11,7 @@ #![feature(allocator_api)] #![feature(associated_type_bounds)] #![feature(const_option)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(inline_const)] #![feature(min_specialization)] #![feature(never_type)] diff --git a/library/alloc/src/lib.rs b/library/alloc/src/lib.rs index 4c014283210e3..e28962faf2322 100644 --- a/library/alloc/src/lib.rs +++ b/library/alloc/src/lib.rs @@ -119,7 +119,7 @@ #![feature(const_refs_to_cell)] #![feature(const_size_of_val)] #![feature(const_waker)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(core_panic)] #![feature(deprecated_suggestion)] #![feature(dispatch_from_dyn)] diff --git a/library/alloc/tests/lib.rs b/library/alloc/tests/lib.rs index 6d5c17ef02303..a7083d2ec2f84 100644 --- a/library/alloc/tests/lib.rs +++ b/library/alloc/tests/lib.rs @@ -9,7 +9,7 @@ #![feature(const_slice_from_raw_parts_mut)] #![feature(const_ptr_write)] #![feature(const_try)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(extract_if)] #![feature(exact_size_is_empty)] #![feature(linked_list_cursors)] diff --git a/library/core/src/clone.rs b/library/core/src/clone.rs index d7ca9c22dada8..e148c2b6c741a 100644 --- a/library/core/src/clone.rs +++ b/library/core/src/clone.rs @@ -174,7 +174,7 @@ pub trait Clone: Sized { /// Derive macro generating an impl of the trait `Clone`. #[rustc_builtin_macro] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] -#[allow_internal_unstable(core_intrinsics, derive_clone_copy)] +#[allow_internal_unstable(core_intrinsics_internal, derive_clone_copy)] pub macro Clone($item:item) { /* compiler built-in */ } diff --git a/library/core/src/cmp.rs b/library/core/src/cmp.rs index fadf2fcc9fce6..ff90607ca2d06 100644 --- a/library/core/src/cmp.rs +++ b/library/core/src/cmp.rs @@ -245,7 +245,7 @@ pub trait PartialEq { /// The behavior of this macro is described in detail [here](PartialEq#derivable). #[rustc_builtin_macro] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] -#[allow_internal_unstable(core_intrinsics, structural_match)] +#[allow_internal_unstable(core_intrinsics_internal, structural_match)] pub macro PartialEq($item:item) { /* compiler built-in */ } @@ -320,7 +320,7 @@ pub trait Eq: PartialEq { /// Derive macro generating an impl of the trait [`Eq`]. #[rustc_builtin_macro] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] -#[allow_internal_unstable(core_intrinsics, derive_eq, structural_match)] +#[allow_internal_unstable(core_intrinsics_internal, derive_eq, structural_match)] #[allow_internal_unstable(coverage_attribute)] pub macro Eq($item:item) { /* compiler built-in */ @@ -888,7 +888,7 @@ pub trait Ord: Eq + PartialOrd { /// The behavior of this macro is described in detail [here](Ord#derivable). #[rustc_builtin_macro] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] -#[allow_internal_unstable(core_intrinsics)] +#[allow_internal_unstable(core_intrinsics_internal)] pub macro Ord($item:item) { /* compiler built-in */ } @@ -1178,7 +1178,7 @@ pub trait PartialOrd: PartialEq { /// The behavior of this macro is described in detail [here](PartialOrd#derivable). #[rustc_builtin_macro] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] -#[allow_internal_unstable(core_intrinsics)] +#[allow_internal_unstable(core_intrinsics_internal)] pub macro PartialOrd($item:item) { /* compiler built-in */ } diff --git a/library/core/src/default.rs b/library/core/src/default.rs index 16618b38769d2..645b0ec9966a3 100644 --- a/library/core/src/default.rs +++ b/library/core/src/default.rs @@ -137,7 +137,7 @@ pub trait Default: Sized { /// Derive macro generating an impl of the trait `Default`. #[rustc_builtin_macro(Default, attributes(default))] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] -#[allow_internal_unstable(core_intrinsics)] +#[allow_internal_unstable(core_intrinsics_internal)] pub macro Default($item:item) { /* compiler built-in */ } diff --git a/library/core/src/fmt/mod.rs b/library/core/src/fmt/mod.rs index e1b7b46a1ed2f..112c2f08b0e4c 100644 --- a/library/core/src/fmt/mod.rs +++ b/library/core/src/fmt/mod.rs @@ -608,7 +608,7 @@ pub(crate) mod macros { /// Derive macro generating an impl of the trait `Debug`. #[rustc_builtin_macro] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] - #[allow_internal_unstable(core_intrinsics, fmt_helpers_for_derive)] + #[allow_internal_unstable(core_intrinsics_internal, fmt_helpers_for_derive)] pub macro Debug($item:item) { /* compiler built-in */ } diff --git a/library/core/src/hash/mod.rs b/library/core/src/hash/mod.rs index 153971a59c5c9..1a5b17c18dff0 100644 --- a/library/core/src/hash/mod.rs +++ b/library/core/src/hash/mod.rs @@ -250,7 +250,7 @@ pub(crate) mod macros { /// Derive macro generating an impl of the trait `Hash`. #[rustc_builtin_macro] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] - #[allow_internal_unstable(core_intrinsics)] + #[allow_internal_unstable(core_intrinsics_internal)] pub macro Hash($item:item) { /* compiler built-in */ } diff --git a/library/core/src/intrinsics.rs b/library/core/src/intrinsics.rs index f25ca9e2b1866..aa1f09d0ee2e4 100644 --- a/library/core/src/intrinsics.rs +++ b/library/core/src/intrinsics.rs @@ -46,7 +46,7 @@ //! with atomic types and is equivalent to Java's `volatile`. #![unstable( - feature = "core_intrinsics", + feature = "core_intrinsics_internal", reason = "intrinsics are unlikely to ever be stabilized, instead \ they should be used through stabilized interfaces \ in the rest of the standard library", @@ -1899,7 +1899,7 @@ extern "rust-intrinsic" { /// # Examples /// /// ``` - /// #![feature(core_intrinsics)] + /// #![feature(core_intrinsics_internal)] /// /// use std::intrinsics::ctlz; /// @@ -1911,7 +1911,7 @@ extern "rust-intrinsic" { /// An `x` with value `0` will return the bit width of `T`. /// /// ``` - /// #![feature(core_intrinsics)] + /// #![feature(core_intrinsics_internal)] /// /// use std::intrinsics::ctlz; /// @@ -1932,7 +1932,7 @@ extern "rust-intrinsic" { /// # Examples /// /// ``` - /// #![feature(core_intrinsics)] + /// #![feature(core_intrinsics_internal)] /// /// use std::intrinsics::ctlz_nonzero; /// @@ -1958,7 +1958,7 @@ extern "rust-intrinsic" { /// # Examples /// /// ``` - /// #![feature(core_intrinsics)] + /// #![feature(core_intrinsics_internal)] /// /// use std::intrinsics::cttz; /// @@ -1970,7 +1970,7 @@ extern "rust-intrinsic" { /// An `x` with value `0` will return the bit width of `T`: /// /// ``` - /// #![feature(core_intrinsics)] + /// #![feature(core_intrinsics_internal)] /// /// use std::intrinsics::cttz; /// @@ -1991,7 +1991,7 @@ extern "rust-intrinsic" { /// # Examples /// /// ``` - /// #![feature(core_intrinsics)] + /// #![feature(core_intrinsics_internal)] /// /// use std::intrinsics::cttz_nonzero; /// @@ -2452,7 +2452,7 @@ extern "rust-intrinsic" { /// Here is an example of how this could cause a problem: /// ```no_run /// #![feature(const_eval_select)] - /// #![feature(core_intrinsics)] + /// #![feature(core_intrinsics_internal)] /// use std::hint::unreachable_unchecked; /// use std::intrinsics::const_eval_select; /// diff --git a/library/core/src/intrinsics/mir.rs b/library/core/src/intrinsics/mir.rs index 0d8a306ace5e7..b777a53d94344 100644 --- a/library/core/src/intrinsics/mir.rs +++ b/library/core/src/intrinsics/mir.rs @@ -13,7 +13,7 @@ //! Typical usage will look like this: //! //! ```rust -//! #![feature(core_intrinsics, custom_mir)] +//! #![feature(core_intrinsics_internal, custom_mir)] //! #![allow(internal_features)] //! //! use core::intrinsics::mir::*; @@ -63,7 +63,7 @@ //! # Examples //! //! ```rust -//! #![feature(core_intrinsics, custom_mir)] +//! #![feature(core_intrinsics_internal, custom_mir)] //! #![allow(internal_features)] //! //! use core::intrinsics::mir::*; @@ -144,7 +144,7 @@ //! compiler: //! //! ```rust,compile_fail -//! #![feature(core_intrinsics, custom_mir)] +//! #![feature(core_intrinsics_internal, custom_mir)] //! //! extern crate core; //! use core::intrinsics::mir::*; @@ -363,7 +363,7 @@ define!( /// /// ```rust /// #![allow(internal_features)] - /// #![feature(custom_mir, core_intrinsics)] + /// #![feature(custom_mir, core_intrinsics_internal)] /// /// use core::intrinsics::mir::*; /// diff --git a/library/core/src/macros/mod.rs b/library/core/src/macros/mod.rs index 7f5908e477cfd..30a76abe46ea9 100644 --- a/library/core/src/macros/mod.rs +++ b/library/core/src/macros/mod.rs @@ -1683,7 +1683,7 @@ pub(crate) mod builtin { /// Unstable implementation detail of the `rustc` compiler, do not use. #[rustc_builtin_macro] #[stable(feature = "rust1", since = "1.0.0")] - #[allow_internal_unstable(core_intrinsics, libstd_sys_internals, rt)] + #[allow_internal_unstable(core_intrinsics_internal, libstd_sys_internals, rt)] #[deprecated(since = "1.52.0", note = "rustc-serialize is deprecated and no longer supported")] #[doc(hidden)] // While technically stable, using it is unstable, and deprecated. Hide it. pub macro RustcDecodable($item:item) { @@ -1693,7 +1693,7 @@ pub(crate) mod builtin { /// Unstable implementation detail of the `rustc` compiler, do not use. #[rustc_builtin_macro] #[stable(feature = "rust1", since = "1.0.0")] - #[allow_internal_unstable(core_intrinsics, rt)] + #[allow_internal_unstable(core_intrinsics_internal, rt)] #[deprecated(since = "1.52.0", note = "rustc-serialize is deprecated and no longer supported")] #[doc(hidden)] // While technically stable, using it is unstable, and deprecated. Hide it. pub macro RustcEncodable($item:item) { diff --git a/library/core/src/marker.rs b/library/core/src/marker.rs index 99762bccd18f2..784e00e180115 100644 --- a/library/core/src/marker.rs +++ b/library/core/src/marker.rs @@ -476,7 +476,7 @@ pub trait Copy: Clone { /// Derive macro generating an impl of the trait `Copy`. #[rustc_builtin_macro] #[stable(feature = "builtin_macro_prelude", since = "1.38.0")] -#[allow_internal_unstable(core_intrinsics, derive_clone_copy)] +#[allow_internal_unstable(core_intrinsics_internal, derive_clone_copy)] pub macro Copy($item:item) { /* compiler built-in */ } diff --git a/library/core/src/panic.rs b/library/core/src/panic.rs index b7cd10b5b19e3..afdb2762ae05e 100644 --- a/library/core/src/panic.rs +++ b/library/core/src/panic.rs @@ -67,7 +67,7 @@ pub macro panic_2021 { #[unstable(feature = "edition_panic", issue = "none", reason = "use panic!() instead")] #[allow_internal_unstable( core_panic, - core_intrinsics, + core_intrinsics_internal, const_dispatch, const_eval_select, const_format_args, diff --git a/library/core/tests/lib.rs b/library/core/tests/lib.rs index c167240ba2439..d8352af98820f 100644 --- a/library/core/tests/lib.rs +++ b/library/core/tests/lib.rs @@ -22,7 +22,7 @@ #![feature(const_trait_impl)] #![feature(const_likely)] #![feature(const_location_fields)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(core_io_borrowed_buf)] #![feature(core_private_bignum)] #![feature(core_private_diy_float)] diff --git a/library/panic_abort/src/lib.rs b/library/panic_abort/src/lib.rs index 6e097e2caf24b..5183bbc0422fd 100644 --- a/library/panic_abort/src/lib.rs +++ b/library/panic_abort/src/lib.rs @@ -8,7 +8,7 @@ #![doc(issue_tracker_base_url = "https://github.com/rust-lang/rust/issues/")] #![panic_runtime] #![allow(unused_features)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(panic_runtime)] #![feature(std_internals)] #![feature(staged_api)] diff --git a/library/panic_unwind/src/lib.rs b/library/panic_unwind/src/lib.rs index 9363fde5de2e7..f897936ec9243 100644 --- a/library/panic_unwind/src/lib.rs +++ b/library/panic_unwind/src/lib.rs @@ -14,7 +14,7 @@ #![no_std] #![unstable(feature = "panic_unwind", issue = "32837")] #![doc(issue_tracker_base_url = "https://github.com/rust-lang/rust/issues/")] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(lang_items)] #![feature(panic_unwind)] #![feature(staged_api)] diff --git a/library/std/src/lib.rs b/library/std/src/lib.rs index d06012c14dcfe..5e3971e0e6a58 100644 --- a/library/std/src/lib.rs +++ b/library/std/src/lib.rs @@ -309,7 +309,7 @@ // Library features (core): // tidy-alphabetical-start #![feature(char_internals)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(core_io_borrowed_buf)] #![feature(duration_constants)] #![feature(error_generic_member_access)] diff --git a/src/doc/unstable-book/src/language-features/lang-items.md b/src/doc/unstable-book/src/language-features/lang-items.md index 32b882e763d65..929c5b4be03a6 100644 --- a/src/doc/unstable-book/src/language-features/lang-items.md +++ b/src/doc/unstable-book/src/language-features/lang-items.md @@ -46,7 +46,7 @@ allocation. A freestanding program that uses the `Box` sugar for dynamic allocations via `malloc` and `free`: ```rust,ignore (libc-is-finicky) -#![feature(lang_items, start, core_intrinsics, rustc_private, panic_unwind, rustc_attrs)] +#![feature(lang_items, start, core_intrinsics_internal, rustc_private, panic_unwind, rustc_attrs)] #![allow(internal_features)] #![no_std] diff --git a/src/tools/clippy/tests/ui/cast_alignment.rs b/src/tools/clippy/tests/ui/cast_alignment.rs index 98ef5e36f9488..3019976b6196d 100644 --- a/src/tools/clippy/tests/ui/cast_alignment.rs +++ b/src/tools/clippy/tests/ui/cast_alignment.rs @@ -1,7 +1,7 @@ //! Test casts for alignment issues #![feature(rustc_private)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] extern crate libc; #[warn(clippy::cast_ptr_alignment)] diff --git a/src/tools/miri/tests/fail/breakpoint.rs b/src/tools/miri/tests/fail/breakpoint.rs index 2dd87ea608397..26b829e2214b6 100644 --- a/src/tools/miri/tests/fail/breakpoint.rs +++ b/src/tools/miri/tests/fail/breakpoint.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { unsafe { diff --git a/src/tools/miri/tests/fail/fast_math_both.rs b/src/tools/miri/tests/fail/fast_math_both.rs index dd2787bf40f40..d925a06115eb4 100644 --- a/src/tools/miri/tests/fail/fast_math_both.rs +++ b/src/tools/miri/tests/fail/fast_math_both.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { unsafe { diff --git a/src/tools/miri/tests/fail/fast_math_first.rs b/src/tools/miri/tests/fail/fast_math_first.rs index e495498ab2869..088df05f28739 100644 --- a/src/tools/miri/tests/fail/fast_math_first.rs +++ b/src/tools/miri/tests/fail/fast_math_first.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { unsafe { diff --git a/src/tools/miri/tests/fail/fast_math_second.rs b/src/tools/miri/tests/fail/fast_math_second.rs index 408c461077fc5..cc8bb853b723a 100644 --- a/src/tools/miri/tests/fail/fast_math_second.rs +++ b/src/tools/miri/tests/fail/fast_math_second.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { unsafe { diff --git a/src/tools/miri/tests/fail/function_calls/arg_inplace_mutate.rs b/src/tools/miri/tests/fail/function_calls/arg_inplace_mutate.rs index e79bd70e915e5..a372a6bb91a1e 100644 --- a/src/tools/miri/tests/fail/function_calls/arg_inplace_mutate.rs +++ b/src/tools/miri/tests/fail/function_calls/arg_inplace_mutate.rs @@ -1,6 +1,6 @@ //@revisions: stack tree //@[tree]compile-flags: -Zmiri-tree-borrows -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use std::intrinsics::mir::*; pub struct S(i32); diff --git a/src/tools/miri/tests/fail/function_calls/arg_inplace_observe_after.rs b/src/tools/miri/tests/fail/function_calls/arg_inplace_observe_after.rs index e4c00fdd84561..9d1dff71c4720 100644 --- a/src/tools/miri/tests/fail/function_calls/arg_inplace_observe_after.rs +++ b/src/tools/miri/tests/fail/function_calls/arg_inplace_observe_after.rs @@ -1,4 +1,4 @@ -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use std::intrinsics::mir::*; pub struct S(i32); diff --git a/src/tools/miri/tests/fail/function_calls/arg_inplace_observe_during.rs b/src/tools/miri/tests/fail/function_calls/arg_inplace_observe_during.rs index 517abd733a9ce..845120d9d1250 100644 --- a/src/tools/miri/tests/fail/function_calls/arg_inplace_observe_during.rs +++ b/src/tools/miri/tests/fail/function_calls/arg_inplace_observe_during.rs @@ -1,7 +1,7 @@ //@revisions: stack tree none //@[tree]compile-flags: -Zmiri-tree-borrows //@[none]compile-flags: -Zmiri-disable-stacked-borrows -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use std::intrinsics::mir::*; pub struct S(i32); diff --git a/src/tools/miri/tests/fail/function_calls/check_callback_abi.rs b/src/tools/miri/tests/fail/function_calls/check_callback_abi.rs index 883d5ae8096bd..015969a8c537e 100644 --- a/src/tools/miri/tests/fail/function_calls/check_callback_abi.rs +++ b/src/tools/miri/tests/fail/function_calls/check_callback_abi.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] extern "C" fn try_fn(_: *mut u8) { unreachable!(); diff --git a/src/tools/miri/tests/fail/function_calls/return_pointer_aliasing.rs b/src/tools/miri/tests/fail/function_calls/return_pointer_aliasing.rs index 23b1e38b99f72..c9c2c9ad5b519 100644 --- a/src/tools/miri/tests/fail/function_calls/return_pointer_aliasing.rs +++ b/src/tools/miri/tests/fail/function_calls/return_pointer_aliasing.rs @@ -2,7 +2,7 @@ //@[tree]compile-flags: -Zmiri-tree-borrows //@[none]compile-flags: -Zmiri-disable-stacked-borrows #![feature(raw_ref_op)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] use std::intrinsics::mir::*; diff --git a/src/tools/miri/tests/fail/function_calls/return_pointer_aliasing2.rs b/src/tools/miri/tests/fail/function_calls/return_pointer_aliasing2.rs index 56706cdb63bad..2ed2ed13c42f3 100644 --- a/src/tools/miri/tests/fail/function_calls/return_pointer_aliasing2.rs +++ b/src/tools/miri/tests/fail/function_calls/return_pointer_aliasing2.rs @@ -2,7 +2,7 @@ //@revisions: stack tree //@[tree]compile-flags: -Zmiri-tree-borrows #![feature(raw_ref_op)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] use std::intrinsics::mir::*; diff --git a/src/tools/miri/tests/fail/function_calls/return_pointer_on_unwind.rs b/src/tools/miri/tests/fail/function_calls/return_pointer_on_unwind.rs index 923c59e74299a..b4af9bce4c504 100644 --- a/src/tools/miri/tests/fail/function_calls/return_pointer_on_unwind.rs +++ b/src/tools/miri/tests/fail/function_calls/return_pointer_on_unwind.rs @@ -1,7 +1,7 @@ // Doesn't need an aliasing model. //@compile-flags: -Zmiri-disable-stacked-borrows #![feature(raw_ref_op)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] use std::intrinsics::mir::*; diff --git a/src/tools/miri/tests/fail/intrinsics/assume.rs b/src/tools/miri/tests/fail/intrinsics/assume.rs index c34827427ef01..a78d6664eaf94 100644 --- a/src/tools/miri/tests/fail/intrinsics/assume.rs +++ b/src/tools/miri/tests/fail/intrinsics/assume.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { let x = 5; diff --git a/src/tools/miri/tests/fail/intrinsics/div-by-zero.rs b/src/tools/miri/tests/fail/intrinsics/div-by-zero.rs index 78c05c543a8f0..ff401b28a8c7f 100644 --- a/src/tools/miri/tests/fail/intrinsics/div-by-zero.rs +++ b/src/tools/miri/tests/fail/intrinsics/div-by-zero.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::*; diff --git a/src/tools/miri/tests/fail/intrinsics/exact_div1.rs b/src/tools/miri/tests/fail/intrinsics/exact_div1.rs index e11d8937fe404..62d36ae6997a8 100644 --- a/src/tools/miri/tests/fail/intrinsics/exact_div1.rs +++ b/src/tools/miri/tests/fail/intrinsics/exact_div1.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { // division by 0 unsafe { std::intrinsics::exact_div(2, 0) }; //~ ERROR: divisor of zero diff --git a/src/tools/miri/tests/fail/intrinsics/exact_div2.rs b/src/tools/miri/tests/fail/intrinsics/exact_div2.rs index 7914de403a758..2aa869d10ddc3 100644 --- a/src/tools/miri/tests/fail/intrinsics/exact_div2.rs +++ b/src/tools/miri/tests/fail/intrinsics/exact_div2.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { // division with a remainder unsafe { std::intrinsics::exact_div(2u16, 3) }; //~ ERROR: 2_u16 cannot be divided by 3_u16 without remainder diff --git a/src/tools/miri/tests/fail/intrinsics/exact_div3.rs b/src/tools/miri/tests/fail/intrinsics/exact_div3.rs index 50ee538646578..55d48d779099a 100644 --- a/src/tools/miri/tests/fail/intrinsics/exact_div3.rs +++ b/src/tools/miri/tests/fail/intrinsics/exact_div3.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { // signed division with a remainder unsafe { std::intrinsics::exact_div(-19i8, 2) }; //~ ERROR: -19_i8 cannot be divided by 2_i8 without remainder diff --git a/src/tools/miri/tests/fail/intrinsics/exact_div4.rs b/src/tools/miri/tests/fail/intrinsics/exact_div4.rs index 48c55208238c4..53190dbd2fab7 100644 --- a/src/tools/miri/tests/fail/intrinsics/exact_div4.rs +++ b/src/tools/miri/tests/fail/intrinsics/exact_div4.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { // division of MIN by -1 unsafe { std::intrinsics::exact_div(i64::MIN, -1) }; //~ ERROR: overflow in signed remainder (dividing MIN by -1) diff --git a/src/tools/miri/tests/fail/intrinsics/rem-by-zero.rs b/src/tools/miri/tests/fail/intrinsics/rem-by-zero.rs index ac80852e8dcfc..064fa29d7ef85 100644 --- a/src/tools/miri/tests/fail/intrinsics/rem-by-zero.rs +++ b/src/tools/miri/tests/fail/intrinsics/rem-by-zero.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::*; diff --git a/src/tools/miri/tests/fail/intrinsics/unchecked_div1.rs b/src/tools/miri/tests/fail/intrinsics/unchecked_div1.rs index 6706cee30ef54..e6f9e6d8537c7 100644 --- a/src/tools/miri/tests/fail/intrinsics/unchecked_div1.rs +++ b/src/tools/miri/tests/fail/intrinsics/unchecked_div1.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { // MIN/-1 cannot be represented unsafe { diff --git a/src/tools/miri/tests/fail/overlapping_assignment.rs b/src/tools/miri/tests/fail/overlapping_assignment.rs index 84994c179f9ea..5b5d5762a339a 100644 --- a/src/tools/miri/tests/fail/overlapping_assignment.rs +++ b/src/tools/miri/tests/fail/overlapping_assignment.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] use std::intrinsics::mir::*; diff --git a/src/tools/miri/tests/fail/panic/no_std.rs b/src/tools/miri/tests/fail/panic/no_std.rs index 589f843cf8270..524e8156777b2 100644 --- a/src/tools/miri/tests/fail/panic/no_std.rs +++ b/src/tools/miri/tests/fail/panic/no_std.rs @@ -1,4 +1,4 @@ -#![feature(lang_items, start, core_intrinsics)] +#![feature(lang_items, start, core_intrinsics_internal)] #![no_std] // windows tls dtors go through libstd right now, thus this test // cannot pass. When windows tls dtors go through the special magic diff --git a/src/tools/miri/tests/fail/transmute-pair-uninit.rs b/src/tools/miri/tests/fail/transmute-pair-uninit.rs index bc95f3cb7ad3a..263015a104762 100644 --- a/src/tools/miri/tests/fail/transmute-pair-uninit.rs +++ b/src/tools/miri/tests/fail/transmute-pair-uninit.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::mem; diff --git a/src/tools/miri/tests/fail/unaligned_pointers/atomic_unaligned.rs b/src/tools/miri/tests/fail/unaligned_pointers/atomic_unaligned.rs index 29976836b0ba6..5cb61dfcc4c36 100644 --- a/src/tools/miri/tests/fail/unaligned_pointers/atomic_unaligned.rs +++ b/src/tools/miri/tests/fail/unaligned_pointers/atomic_unaligned.rs @@ -1,5 +1,5 @@ //@compile-flags: -Zmiri-symbolic-alignment-check -Cdebug-assertions=no -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { // Do a 4-aligned u64 atomic access. That should be UB on all platforms, diff --git a/src/tools/miri/tests/fail/validity/cast_fn_ptr_invalid_callee_ret.rs b/src/tools/miri/tests/fail/validity/cast_fn_ptr_invalid_callee_ret.rs index 7cdc15c609495..d712a90e6fba5 100644 --- a/src/tools/miri/tests/fail/validity/cast_fn_ptr_invalid_callee_ret.rs +++ b/src/tools/miri/tests/fail/validity/cast_fn_ptr_invalid_callee_ret.rs @@ -1,5 +1,5 @@ #![allow(internal_features)] -#![feature(core_intrinsics, custom_mir)] +#![feature(core_intrinsics_internal, custom_mir)] use std::intrinsics::mir::*; use std::num::NonZeroU32; diff --git a/src/tools/miri/tests/fail/validity/cast_fn_ptr_invalid_caller_arg.rs b/src/tools/miri/tests/fail/validity/cast_fn_ptr_invalid_caller_arg.rs index 9357b37250508..fd5e36ac771b6 100644 --- a/src/tools/miri/tests/fail/validity/cast_fn_ptr_invalid_caller_arg.rs +++ b/src/tools/miri/tests/fail/validity/cast_fn_ptr_invalid_caller_arg.rs @@ -1,5 +1,5 @@ #![allow(internal_features)] -#![feature(core_intrinsics, custom_mir)] +#![feature(core_intrinsics_internal, custom_mir)] use std::intrinsics::mir::*; use std::num::NonZeroU32; diff --git a/src/tools/miri/tests/fail/weak_memory/racing_mixed_size.rs b/src/tools/miri/tests/fail/weak_memory/racing_mixed_size.rs index e36d947565a1d..19182a974d71b 100644 --- a/src/tools/miri/tests/fail/weak_memory/racing_mixed_size.rs +++ b/src/tools/miri/tests/fail/weak_memory/racing_mixed_size.rs @@ -1,7 +1,7 @@ // We want to control preemption here. //@compile-flags: -Zmiri-preemption-rate=0 -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::ptr; use std::sync::atomic::AtomicU32; diff --git a/src/tools/miri/tests/pass/align_repeat_into_packed_field.rs b/src/tools/miri/tests/pass/align_repeat_into_packed_field.rs index fb028627d9d45..f755e3e39edc4 100644 --- a/src/tools/miri/tests/pass/align_repeat_into_packed_field.rs +++ b/src/tools/miri/tests/pass/align_repeat_into_packed_field.rs @@ -1,4 +1,4 @@ -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use std::intrinsics::mir::*; #[repr(packed)] diff --git a/src/tools/miri/tests/pass/float_fast_math.rs b/src/tools/miri/tests/pass/float_fast_math.rs index 52d985667df2d..b6040c27dc565 100644 --- a/src/tools/miri/tests/pass/float_fast_math.rs +++ b/src/tools/miri/tests/pass/float_fast_math.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::{fadd_fast, fdiv_fast, fmul_fast, frem_fast, fsub_fast}; diff --git a/src/tools/miri/tests/pass/function_calls/disable_abi_check.rs b/src/tools/miri/tests/pass/function_calls/disable_abi_check.rs index e6251b5355886..093b4d7a8d0ab 100644 --- a/src/tools/miri/tests/pass/function_calls/disable_abi_check.rs +++ b/src/tools/miri/tests/pass/function_calls/disable_abi_check.rs @@ -1,5 +1,5 @@ //@compile-flags: -Zmiri-disable-abi-check -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { fn foo() {} diff --git a/src/tools/miri/tests/pass/function_calls/return_place_on_heap.rs b/src/tools/miri/tests/pass/function_calls/return_place_on_heap.rs index 89ee689fabe1f..4ffe71dd1f16b 100644 --- a/src/tools/miri/tests/pass/function_calls/return_place_on_heap.rs +++ b/src/tools/miri/tests/pass/function_calls/return_place_on_heap.rs @@ -1,5 +1,5 @@ #![feature(raw_ref_op)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] use std::intrinsics::mir::*; diff --git a/src/tools/miri/tests/pass/intrinsics-integer.rs b/src/tools/miri/tests/pass/intrinsics-integer.rs index 13e7bd8e1b944..bcc4d6c7b00f0 100644 --- a/src/tools/miri/tests/pass/intrinsics-integer.rs +++ b/src/tools/miri/tests/pass/intrinsics-integer.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT OR Apache-2.0 // SPDX-FileCopyrightText: The Rust Project Developers (see https://thanks.rust-lang.org) -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::*; pub fn main() { diff --git a/src/tools/miri/tests/pass/intrinsics.rs b/src/tools/miri/tests/pass/intrinsics.rs index 8c6eeab22195c..6a6f9a159488d 100644 --- a/src/tools/miri/tests/pass/intrinsics.rs +++ b/src/tools/miri/tests/pass/intrinsics.rs @@ -1,5 +1,5 @@ //@compile-flags: -Zmiri-permissive-provenance -#![feature(core_intrinsics, layout_for_ptr)] +#![feature(core_intrinsics_internal, layout_for_ptr)] //! Tests for various intrinsics that do not fit anywhere else. use std::intrinsics; diff --git a/src/tools/miri/tests/pass/track-caller-attribute.rs b/src/tools/miri/tests/pass/track-caller-attribute.rs index d88bcc98858f5..fadd3cfb80bd1 100644 --- a/src/tools/miri/tests/pass/track-caller-attribute.rs +++ b/src/tools/miri/tests/pass/track-caller-attribute.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(stmt_expr_attributes)] #![feature(closure_track_caller)] #![feature(coroutine_trait)] diff --git a/src/tools/miri/tests/pass/unsized.rs b/src/tools/miri/tests/pass/unsized.rs index 5c6929882f6b8..c45934804d69f 100644 --- a/src/tools/miri/tests/pass/unsized.rs +++ b/src/tools/miri/tests/pass/unsized.rs @@ -2,7 +2,7 @@ //@[tree]compile-flags: -Zmiri-tree-borrows #![feature(unsized_tuple_coercion)] #![feature(unsized_fn_params)] -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use std::mem; diff --git a/src/tools/miri/tests/pass/volatile.rs b/src/tools/miri/tests/pass/volatile.rs index c9799801455c6..a399cd3aeeb63 100644 --- a/src/tools/miri/tests/pass/volatile.rs +++ b/src/tools/miri/tests/pass/volatile.rs @@ -1,5 +1,5 @@ // related: #58645 -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::{volatile_load, volatile_store}; pub fn main() { diff --git a/src/tools/miri/tests/pass/write-bytes.rs b/src/tools/miri/tests/pass/write-bytes.rs index b2050c5393e22..cbbb279ceea99 100644 --- a/src/tools/miri/tests/pass/write-bytes.rs +++ b/src/tools/miri/tests/pass/write-bytes.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] // for `volatile_set_memory` +#![feature(core_intrinsics_internal)] // for `volatile_set_memory` #[repr(C)] #[derive(Copy, Clone)] diff --git a/tests/assembly/auxiliary/breakpoint-panic-handler.rs b/tests/assembly/auxiliary/breakpoint-panic-handler.rs index d54c1181e1a0c..11ffb4d91ba79 100644 --- a/tests/assembly/auxiliary/breakpoint-panic-handler.rs +++ b/tests/assembly/auxiliary/breakpoint-panic-handler.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![no_std] #[panic_handler] diff --git a/tests/assembly/is_aligned.rs b/tests/assembly/is_aligned.rs index d152d200adfd7..28faee2b9b876 100644 --- a/tests/assembly/is_aligned.rs +++ b/tests/assembly/is_aligned.rs @@ -6,7 +6,7 @@ // [opt-size] compile-flags: -Copt-level=s #![crate_type="rlib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(pointer_is_aligned)] // CHECK-LABEL: is_aligned_to_unchecked diff --git a/tests/assembly/nvptx-atomics.rs b/tests/assembly/nvptx-atomics.rs index f963980644928..cb8aaafefa549 100644 --- a/tests/assembly/nvptx-atomics.rs +++ b/tests/assembly/nvptx-atomics.rs @@ -3,7 +3,7 @@ // only-nvptx64 // ignore-nvptx64 -#![feature(abi_ptx, core_intrinsics)] +#![feature(abi_ptx, core_intrinsics_internal)] #![no_std] use core::intrinsics::*; diff --git a/tests/assembly/wasm_exceptions.rs b/tests/assembly/wasm_exceptions.rs index b7d20881b624f..8f805fc71d2c5 100644 --- a/tests/assembly/wasm_exceptions.rs +++ b/tests/assembly/wasm_exceptions.rs @@ -5,7 +5,7 @@ // compile-flags: -C llvm-args=-wasm-enable-eh #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(rustc_attrs)] extern { diff --git a/tests/codegen/dst-vtable-align-nonzero.rs b/tests/codegen/dst-vtable-align-nonzero.rs index 54f6e7f992fe6..ed8620c77e258 100644 --- a/tests/codegen/dst-vtable-align-nonzero.rs +++ b/tests/codegen/dst-vtable-align-nonzero.rs @@ -1,7 +1,7 @@ // compile-flags: -O -Z merge-functions=disabled #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] // This test checks that we annotate alignment loads from vtables with nonzero range metadata, // and that this allows LLVM to eliminate redundant `align >= 1` checks. diff --git a/tests/codegen/dst-vtable-size-range.rs b/tests/codegen/dst-vtable-size-range.rs index 671c8abdebd27..524be2c6a4c49 100644 --- a/tests/codegen/dst-vtable-size-range.rs +++ b/tests/codegen/dst-vtable-size-range.rs @@ -1,7 +1,7 @@ // compile-flags: -O -Z merge-functions=disabled #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] // Check that we annotate size loads from vtables with 0..(isize::MAX + 1) range metadata. diff --git a/tests/codegen/float_math.rs b/tests/codegen/float_math.rs index 592e09452df6f..3552aecafe3e8 100644 --- a/tests/codegen/float_math.rs +++ b/tests/codegen/float_math.rs @@ -1,7 +1,7 @@ // compile-flags: -C no-prepopulate-passes #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::{fadd_fast, fsub_fast, fmul_fast, fdiv_fast, frem_fast}; diff --git a/tests/codegen/intrinsics/compare_bytes.rs b/tests/codegen/intrinsics/compare_bytes.rs index e69224d818c0b..f226cdc4e7758 100644 --- a/tests/codegen/intrinsics/compare_bytes.rs +++ b/tests/codegen/intrinsics/compare_bytes.rs @@ -4,7 +4,7 @@ // [INT16] only-16bit #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::compare_bytes; diff --git a/tests/codegen/intrinsics/const_eval_select.rs b/tests/codegen/intrinsics/const_eval_select.rs index f3877dc6b96a6..92e67daf7cc36 100644 --- a/tests/codegen/intrinsics/const_eval_select.rs +++ b/tests/codegen/intrinsics/const_eval_select.rs @@ -2,7 +2,7 @@ #![crate_type = "lib"] #![feature(const_eval_select)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::const_eval_select; diff --git a/tests/codegen/intrinsics/exact_div.rs b/tests/codegen/intrinsics/exact_div.rs index 68eaa39997a15..6f613042b734f 100644 --- a/tests/codegen/intrinsics/exact_div.rs +++ b/tests/codegen/intrinsics/exact_div.rs @@ -1,7 +1,7 @@ // compile-flags: -C no-prepopulate-passes #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::exact_div; diff --git a/tests/codegen/intrinsics/likely.rs b/tests/codegen/intrinsics/likely.rs index c5a0185bd482b..bb35649547de6 100644 --- a/tests/codegen/intrinsics/likely.rs +++ b/tests/codegen/intrinsics/likely.rs @@ -1,7 +1,7 @@ // compile-flags: -C no-prepopulate-passes #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::{likely,unlikely}; diff --git a/tests/codegen/intrinsics/mask.rs b/tests/codegen/intrinsics/mask.rs index 82131c558472d..a5b4d7715c530 100644 --- a/tests/codegen/intrinsics/mask.rs +++ b/tests/codegen/intrinsics/mask.rs @@ -1,6 +1,6 @@ // compile-flags: -Copt-level=0 #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] // CHECK-LABEL: @mask_ptr // CHECK-SAME: [[WORD:i[0-9]+]] %mask diff --git a/tests/codegen/intrinsics/nearby.rs b/tests/codegen/intrinsics/nearby.rs index 520fe2f1886eb..9df593b695131 100644 --- a/tests/codegen/intrinsics/nearby.rs +++ b/tests/codegen/intrinsics/nearby.rs @@ -1,5 +1,5 @@ #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics; diff --git a/tests/codegen/intrinsics/nontemporal.rs b/tests/codegen/intrinsics/nontemporal.rs index dc020c1211954..3222d9aa57ed6 100644 --- a/tests/codegen/intrinsics/nontemporal.rs +++ b/tests/codegen/intrinsics/nontemporal.rs @@ -1,6 +1,6 @@ // compile-flags: -O -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![crate_type = "lib"] #[no_mangle] diff --git a/tests/codegen/intrinsics/offset.rs b/tests/codegen/intrinsics/offset.rs index 542bacf99a80c..ca661981cff71 100644 --- a/tests/codegen/intrinsics/offset.rs +++ b/tests/codegen/intrinsics/offset.rs @@ -1,7 +1,7 @@ // compile-flags: -O -C no-prepopulate-passes #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::offset; diff --git a/tests/codegen/intrinsics/offset_from.rs b/tests/codegen/intrinsics/offset_from.rs index d0de4c8355d05..7b50d115992a9 100644 --- a/tests/codegen/intrinsics/offset_from.rs +++ b/tests/codegen/intrinsics/offset_from.rs @@ -2,7 +2,7 @@ // only-64bit (because we're using [ui]size) #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] //! Basic optimizations are enabled because otherwise `x86_64-gnu-nopt` had an alloca. //! Uses a type with non-power-of-two size to avoid normalizations to shifts. diff --git a/tests/codegen/intrinsics/prefetch.rs b/tests/codegen/intrinsics/prefetch.rs index 59d7fa6381b8f..e4c29c3e7baed 100644 --- a/tests/codegen/intrinsics/prefetch.rs +++ b/tests/codegen/intrinsics/prefetch.rs @@ -1,7 +1,7 @@ // compile-flags: -C no-prepopulate-passes #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::{prefetch_read_data, prefetch_write_data, prefetch_read_instruction, prefetch_write_instruction}; diff --git a/tests/codegen/intrinsics/transmute.rs b/tests/codegen/intrinsics/transmute.rs index e64af33ab6cc3..da6ba2588096a 100644 --- a/tests/codegen/intrinsics/transmute.rs +++ b/tests/codegen/intrinsics/transmute.rs @@ -2,7 +2,7 @@ // only-64bit (so I don't need to worry about usize) #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] #![feature(inline_const)] #![allow(unreachable_code)] diff --git a/tests/codegen/intrinsics/unchecked_math.rs b/tests/codegen/intrinsics/unchecked_math.rs index 419c120ede9ec..cb7c7fc82ddf3 100644 --- a/tests/codegen/intrinsics/unchecked_math.rs +++ b/tests/codegen/intrinsics/unchecked_math.rs @@ -1,5 +1,5 @@ #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::*; diff --git a/tests/codegen/intrinsics/volatile.rs b/tests/codegen/intrinsics/volatile.rs index 7980c00e7e729..2a9db5858e90d 100644 --- a/tests/codegen/intrinsics/volatile.rs +++ b/tests/codegen/intrinsics/volatile.rs @@ -1,7 +1,7 @@ // compile-flags: -C no-prepopulate-passes #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics; diff --git a/tests/codegen/intrinsics/volatile_order.rs b/tests/codegen/intrinsics/volatile_order.rs index 99469831a6c40..fe6c8e6fd26c1 100644 --- a/tests/codegen/intrinsics/volatile_order.rs +++ b/tests/codegen/intrinsics/volatile_order.rs @@ -1,5 +1,5 @@ #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::*; diff --git a/tests/codegen/wasm_exceptions.rs b/tests/codegen/wasm_exceptions.rs index 2b2359f5b6caa..bd410307e4e32 100644 --- a/tests/codegen/wasm_exceptions.rs +++ b/tests/codegen/wasm_exceptions.rs @@ -2,7 +2,7 @@ // compile-flags: -C panic=unwind #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(rustc_attrs)] extern { diff --git a/tests/coverage/unreachable.coverage b/tests/coverage/unreachable.coverage index fa0ac9ccfa1c8..e9c4d1a9d1484 100644 --- a/tests/coverage/unreachable.coverage +++ b/tests/coverage/unreachable.coverage @@ -1,4 +1,4 @@ - LL| |#![feature(core_intrinsics)] + LL| |#![feature(core_intrinsics_internal)] LL| |#![feature(coverage_attribute)] LL| |// compile-flags: --edition=2021 LL| | diff --git a/tests/coverage/unreachable.rs b/tests/coverage/unreachable.rs index 6385bfa160d7d..e2d406162d898 100644 --- a/tests/coverage/unreachable.rs +++ b/tests/coverage/unreachable.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(coverage_attribute)] // compile-flags: --edition=2021 diff --git a/tests/mir-opt/building/custom/aggregate_exprs.rs b/tests/mir-opt/building/custom/aggregate_exprs.rs index d581886247ff7..d6a080ce212ff 100644 --- a/tests/mir-opt/building/custom/aggregate_exprs.rs +++ b/tests/mir-opt/building/custom/aggregate_exprs.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/arbitrary_let.rs b/tests/mir-opt/building/custom/arbitrary_let.rs index f8ee8504e3229..cd4c8316151c9 100644 --- a/tests/mir-opt/building/custom/arbitrary_let.rs +++ b/tests/mir-opt/building/custom/arbitrary_let.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/arrays.rs b/tests/mir-opt/building/custom/arrays.rs index fe6abc546879c..a0ad5eef3604b 100644 --- a/tests/mir-opt/building/custom/arrays.rs +++ b/tests/mir-opt/building/custom/arrays.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics, inline_const)] +#![feature(custom_mir, core_intrinsics_internal, inline_const)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/as_cast.rs b/tests/mir-opt/building/custom/as_cast.rs index 92aea64db07fd..c4c27208a2675 100644 --- a/tests/mir-opt/building/custom/as_cast.rs +++ b/tests/mir-opt/building/custom/as_cast.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/composite_return.rs b/tests/mir-opt/building/custom/composite_return.rs index 33c903fa0f891..7e4afcef1fbae 100644 --- a/tests/mir-opt/building/custom/composite_return.rs +++ b/tests/mir-opt/building/custom/composite_return.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/consts.rs b/tests/mir-opt/building/custom/consts.rs index 42abf5019e559..551ccb8fc07d7 100644 --- a/tests/mir-opt/building/custom/consts.rs +++ b/tests/mir-opt/building/custom/consts.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics, inline_const)] +#![feature(custom_mir, core_intrinsics_internal, inline_const)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/debuginfo.rs b/tests/mir-opt/building/custom/debuginfo.rs index 3671a1ef06198..d8f68b894d231 100644 --- a/tests/mir-opt/building/custom/debuginfo.rs +++ b/tests/mir-opt/building/custom/debuginfo.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/enums.rs b/tests/mir-opt/building/custom/enums.rs index 6aab1503c0a3f..4cf3524930ef8 100644 --- a/tests/mir-opt/building/custom/enums.rs +++ b/tests/mir-opt/building/custom/enums.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/operators.rs b/tests/mir-opt/building/custom/operators.rs index 91bdf2b9113cc..f9fbc658d06df 100644 --- a/tests/mir-opt/building/custom/operators.rs +++ b/tests/mir-opt/building/custom/operators.rs @@ -1,6 +1,6 @@ // skip-filecheck // compile-flags: --crate-type=lib -#![feature(custom_mir, core_intrinsics, inline_const)] +#![feature(custom_mir, core_intrinsics_internal, inline_const)] use std::intrinsics::mir::*; // EMIT_MIR operators.f.built.after.mir diff --git a/tests/mir-opt/building/custom/projections.rs b/tests/mir-opt/building/custom/projections.rs index ac23fe59097f3..f8e07129a3a35 100644 --- a/tests/mir-opt/building/custom/projections.rs +++ b/tests/mir-opt/building/custom/projections.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/references.rs b/tests/mir-opt/building/custom/references.rs index 04afe6e6494bf..9852378a32022 100644 --- a/tests/mir-opt/building/custom/references.rs +++ b/tests/mir-opt/building/custom/references.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/simple_assign.rs b/tests/mir-opt/building/custom/simple_assign.rs index 8442272291e1b..b37b1571a0700 100644 --- a/tests/mir-opt/building/custom/simple_assign.rs +++ b/tests/mir-opt/building/custom/simple_assign.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/terminators.rs b/tests/mir-opt/building/custom/terminators.rs index a83a6c07461f4..eefe3f583d582 100644 --- a/tests/mir-opt/building/custom/terminators.rs +++ b/tests/mir-opt/building/custom/terminators.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/building/custom/unwind_action.rs b/tests/mir-opt/building/custom/unwind_action.rs index e3c4ffac358ad..248beaf2435ef 100644 --- a/tests/mir-opt/building/custom/unwind_action.rs +++ b/tests/mir-opt/building/custom/unwind_action.rs @@ -1,7 +1,7 @@ // compile-flags: --crate-type=lib // edition:2021 // needs-unwind -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use core::intrinsics::mir::*; // CHECK-LABEL: fn a() diff --git a/tests/mir-opt/building/custom/unwind_terminate.rs b/tests/mir-opt/building/custom/unwind_terminate.rs index efdf2ddb1d02e..fd4a5771709f8 100644 --- a/tests/mir-opt/building/custom/unwind_terminate.rs +++ b/tests/mir-opt/building/custom/unwind_terminate.rs @@ -1,6 +1,6 @@ // compile-flags: --crate-type=lib // edition:2021 -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use core::intrinsics::mir::*; // CHECK-LABEL: fn f() diff --git a/tests/mir-opt/copy-prop/borrowed_local.rs b/tests/mir-opt/copy-prop/borrowed_local.rs index a44e65164af01..2198707bfa7b0 100644 --- a/tests/mir-opt/copy-prop/borrowed_local.rs +++ b/tests/mir-opt/copy-prop/borrowed_local.rs @@ -2,7 +2,7 @@ // EMIT_MIR_FOR_EACH_PANIC_STRATEGY // unit-test: CopyProp -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] #![allow(unused_assignments)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/copy-prop/calls.rs b/tests/mir-opt/copy-prop/calls.rs index bc6760707ccca..0ac95e472e032 100644 --- a/tests/mir-opt/copy-prop/calls.rs +++ b/tests/mir-opt/copy-prop/calls.rs @@ -3,7 +3,7 @@ // unit-test: CopyProp // needs-unwind -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use std::intrinsics::mir::*; #[inline(never)] diff --git a/tests/mir-opt/copy-prop/custom_move_arg.rs b/tests/mir-opt/copy-prop/custom_move_arg.rs index 8593d9fa9aba2..588d9401fb0b1 100644 --- a/tests/mir-opt/copy-prop/custom_move_arg.rs +++ b/tests/mir-opt/copy-prop/custom_move_arg.rs @@ -2,7 +2,7 @@ // EMIT_MIR_FOR_EACH_PANIC_STRATEGY // unit-test: CopyProp -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] #![allow(unused_assignments)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/copy-prop/move_projection.rs b/tests/mir-opt/copy-prop/move_projection.rs index 438a90dddd0cb..964a1760680b8 100644 --- a/tests/mir-opt/copy-prop/move_projection.rs +++ b/tests/mir-opt/copy-prop/move_projection.rs @@ -2,7 +2,7 @@ // EMIT_MIR_FOR_EACH_PANIC_STRATEGY // unit-test: CopyProp -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] #![allow(unused_assignments)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/copy-prop/mutate_through_pointer.rs b/tests/mir-opt/copy-prop/mutate_through_pointer.rs index e36a10846a625..a25bc0ed8387b 100644 --- a/tests/mir-opt/copy-prop/mutate_through_pointer.rs +++ b/tests/mir-opt/copy-prop/mutate_through_pointer.rs @@ -11,7 +11,7 @@ // be correct for CopyProp to replace all occurrences of `a` with `c` - but that // would cause `f(true)` to output `false` instead of `true`. -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] #![allow(unused_assignments)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/copy-prop/non_dominate.rs b/tests/mir-opt/copy-prop/non_dominate.rs index c26ac444e5c68..6e4b84b75d9e5 100644 --- a/tests/mir-opt/copy-prop/non_dominate.rs +++ b/tests/mir-opt/copy-prop/non_dominate.rs @@ -1,7 +1,7 @@ // skip-filecheck // unit-test: CopyProp -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] #![allow(unused_assignments)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/copy-prop/partial_init.rs b/tests/mir-opt/copy-prop/partial_init.rs index 44cc203de0d4f..9275b1d15977a 100644 --- a/tests/mir-opt/copy-prop/partial_init.rs +++ b/tests/mir-opt/copy-prop/partial_init.rs @@ -2,7 +2,7 @@ // unit-test: CopyProp // Verify that we do not ICE on partial initializations. -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/dataflow-const-prop/enum.rs b/tests/mir-opt/dataflow-const-prop/enum.rs index e35c0e6e85bed..d0f47bf7ce15c 100644 --- a/tests/mir-opt/dataflow-const-prop/enum.rs +++ b/tests/mir-opt/dataflow-const-prop/enum.rs @@ -2,7 +2,7 @@ // unit-test: DataflowConstProp // EMIT_MIR_FOR_EACH_BIT_WIDTH -#![feature(custom_mir, core_intrinsics, rustc_attrs)] +#![feature(custom_mir, core_intrinsics_internal, rustc_attrs)] use std::intrinsics::mir::*; diff --git a/tests/mir-opt/dead-store-elimination/call_arg_copy.rs b/tests/mir-opt/dead-store-elimination/call_arg_copy.rs index b2eb64756f9ac..6157082b1cc72 100644 --- a/tests/mir-opt/dead-store-elimination/call_arg_copy.rs +++ b/tests/mir-opt/dead-store-elimination/call_arg_copy.rs @@ -3,7 +3,7 @@ // unit-test: DeadStoreElimination // compile-flags: -Zmir-enable-passes=+CopyProp -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] #![allow(internal_features)] diff --git a/tests/mir-opt/dead-store-elimination/cycle.rs b/tests/mir-opt/dead-store-elimination/cycle.rs index c9ad06a9da266..9407afc31745b 100644 --- a/tests/mir-opt/dead-store-elimination/cycle.rs +++ b/tests/mir-opt/dead-store-elimination/cycle.rs @@ -5,7 +5,7 @@ // needs-unwind // unit-test: DeadStoreElimination -#![feature(core_intrinsics, custom_mir)] +#![feature(core_intrinsics_internal, custom_mir)] use std::intrinsics::mir::*; #[inline(never)] diff --git a/tests/mir-opt/gvn.rs b/tests/mir-opt/gvn.rs index 6e082acdbd393..99f1d1b9bd2d8 100644 --- a/tests/mir-opt/gvn.rs +++ b/tests/mir-opt/gvn.rs @@ -5,7 +5,7 @@ #![feature(raw_ref_op)] #![feature(rustc_attrs)] #![feature(custom_mir)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![allow(unconditional_panic)] use std::intrinsics::mir::*; diff --git a/tests/mir-opt/instsimplify/combine_transmutes.rs b/tests/mir-opt/instsimplify/combine_transmutes.rs index b8e15da905bda..da91b92eb17ce 100644 --- a/tests/mir-opt/instsimplify/combine_transmutes.rs +++ b/tests/mir-opt/instsimplify/combine_transmutes.rs @@ -2,7 +2,7 @@ // compile-flags: -C panic=abort #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] use std::intrinsics::mir::*; diff --git a/tests/mir-opt/instsimplify/duplicate_switch_targets.rs b/tests/mir-opt/instsimplify/duplicate_switch_targets.rs index e40bc7edaac7f..4481019889397 100644 --- a/tests/mir-opt/instsimplify/duplicate_switch_targets.rs +++ b/tests/mir-opt/instsimplify/duplicate_switch_targets.rs @@ -1,6 +1,6 @@ // unit-test: InstSimplify -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] #![crate_type = "lib"] use std::intrinsics::mir::*; diff --git a/tests/mir-opt/instsimplify/intrinsic_asserts.rs b/tests/mir-opt/instsimplify/intrinsic_asserts.rs index 43998b2dbf02c..c7f8d468c607a 100644 --- a/tests/mir-opt/instsimplify/intrinsic_asserts.rs +++ b/tests/mir-opt/instsimplify/intrinsic_asserts.rs @@ -1,7 +1,7 @@ // unit-test: InstSimplify #![crate_type = "lib"] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] // All these assertions pass, so all the intrinsic calls should be deleted. // EMIT_MIR intrinsic_asserts.removable.InstSimplify.diff diff --git a/tests/mir-opt/issue_104451_unwindable_intrinsics.rs b/tests/mir-opt/issue_104451_unwindable_intrinsics.rs index cd068f1223674..7b94dd51b83b5 100644 --- a/tests/mir-opt/issue_104451_unwindable_intrinsics.rs +++ b/tests/mir-opt/issue_104451_unwindable_intrinsics.rs @@ -1,7 +1,7 @@ // skip-filecheck // Check that `UnwindAction::Unreachable` is not generated for unwindable intrinsics. // EMIT_MIR_FOR_EACH_PANIC_STRATEGY -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] // EMIT_MIR issue_104451_unwindable_intrinsics.main.AbortUnwindingCalls.after.mir fn main() { diff --git a/tests/mir-opt/jump_threading.rs b/tests/mir-opt/jump_threading.rs index 852dcd0db0112..ddcbc56b2223e 100644 --- a/tests/mir-opt/jump_threading.rs +++ b/tests/mir-opt/jump_threading.rs @@ -4,7 +4,7 @@ #![feature(control_flow_enum)] #![feature(try_trait_v2)] -#![feature(custom_mir, core_intrinsics, rustc_attrs)] +#![feature(custom_mir, core_intrinsics_internal, rustc_attrs)] use std::intrinsics::mir::*; use std::ops::ControlFlow; diff --git a/tests/mir-opt/lower_intrinsics.rs b/tests/mir-opt/lower_intrinsics.rs index cba2bc18d867b..32b5f69708551 100644 --- a/tests/mir-opt/lower_intrinsics.rs +++ b/tests/mir-opt/lower_intrinsics.rs @@ -1,7 +1,7 @@ // unit-test: LowerIntrinsics // EMIT_MIR_FOR_EACH_PANIC_STRATEGY -#![feature(core_intrinsics, intrinsics, rustc_attrs)] +#![feature(core_intrinsics_internal, intrinsics, rustc_attrs)] #![crate_type = "lib"] // EMIT_MIR lower_intrinsics.wrapping.LowerIntrinsics.diff diff --git a/tests/mir-opt/nrvo_miscompile_111005.rs b/tests/mir-opt/nrvo_miscompile_111005.rs index aff037ae4f297..62a0a3230d726 100644 --- a/tests/mir-opt/nrvo_miscompile_111005.rs +++ b/tests/mir-opt/nrvo_miscompile_111005.rs @@ -3,7 +3,7 @@ // unit-test: RenameReturnPlace -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/mir-opt/pre-codegen/intrinsics.rs b/tests/mir-opt/pre-codegen/intrinsics.rs index 565bd89e57160..e59a9b848bd2c 100644 --- a/tests/mir-opt/pre-codegen/intrinsics.rs +++ b/tests/mir-opt/pre-codegen/intrinsics.rs @@ -5,7 +5,7 @@ // Checks that we do not have any branches in the MIR for the two tested functions. // compile-flags: -Cpanic=abort -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![crate_type = "lib"] // EMIT_MIR intrinsics.f_unit.PreCodegen.after.mir diff --git a/tests/mir-opt/reference_prop.rs b/tests/mir-opt/reference_prop.rs index 1b9c8fe15c25e..1132c4e2931f9 100644 --- a/tests/mir-opt/reference_prop.rs +++ b/tests/mir-opt/reference_prop.rs @@ -2,7 +2,7 @@ // needs-unwind #![feature(raw_ref_op)] -#![feature(core_intrinsics, custom_mir)] +#![feature(core_intrinsics_internal, custom_mir)] #[inline(never)] fn opaque(_: impl Sized) {} diff --git a/tests/mir-opt/simplify_duplicate_unreachable_blocks.rs b/tests/mir-opt/simplify_duplicate_unreachable_blocks.rs index 5c4277898cd05..59c716d3c0efa 100644 --- a/tests/mir-opt/simplify_duplicate_unreachable_blocks.rs +++ b/tests/mir-opt/simplify_duplicate_unreachable_blocks.rs @@ -1,5 +1,5 @@ // skip-filecheck -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] #![crate_type = "lib"] use std::intrinsics::mir::*; diff --git a/tests/mir-opt/switch_to_self.rs b/tests/mir-opt/switch_to_self.rs index fc270fd33cf84..e9d38b34aee6c 100644 --- a/tests/mir-opt/switch_to_self.rs +++ b/tests/mir-opt/switch_to_self.rs @@ -2,7 +2,7 @@ // Test that MatchBranchSimplification doesn't ICE on a SwitchInt where // one of the targets is the block that the SwitchInt terminates. #![crate_type = "lib"] -#![feature(core_intrinsics, custom_mir)] +#![feature(core_intrinsics_internal, custom_mir)] use std::intrinsics::mir::*; // EMIT_MIR switch_to_self.test.MatchBranchSimplification.diff diff --git a/tests/run-make/intrinsic-unreachable/exit-unreachable.rs b/tests/run-make/intrinsic-unreachable/exit-unreachable.rs index 75f893eb2df12..bb9782c4af3fd 100644 --- a/tests/run-make/intrinsic-unreachable/exit-unreachable.rs +++ b/tests/run-make/intrinsic-unreachable/exit-unreachable.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![crate_type="lib"] use std::arch::asm; diff --git a/tests/run-make/volatile-intrinsics/main.rs b/tests/run-make/volatile-intrinsics/main.rs index 4295d95f3f398..de211798ce714 100644 --- a/tests/run-make/volatile-intrinsics/main.rs +++ b/tests/run-make/volatile-intrinsics/main.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics, volatile)] +#![feature(core_intrinsics_internal, volatile)] use std::intrinsics::{ unaligned_volatile_load, unaligned_volatile_store, volatile_load, volatile_store, diff --git a/tests/run-make/wasm-exceptions-nostd/src/lib.rs b/tests/run-make/wasm-exceptions-nostd/src/lib.rs index 7049d2fd9e0d1..fcceb618696c4 100644 --- a/tests/run-make/wasm-exceptions-nostd/src/lib.rs +++ b/tests/run-make/wasm-exceptions-nostd/src/lib.rs @@ -4,7 +4,7 @@ // Allow a few unstable features because we create a panic // runtime for native wasm exceptions from scratch -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(lang_items)] #![feature(link_llvm_intrinsics)] #![feature(panic_info_message)] diff --git a/tests/rustdoc/issue-38129.rs b/tests/rustdoc/issue-38129.rs index 156d50fa52a64..b71a8b4af8f16 100644 --- a/tests/rustdoc/issue-38129.rs +++ b/tests/rustdoc/issue-38129.rs @@ -39,13 +39,13 @@ pub fn simple() {} pub fn non_feature_attr() {} /// ``` -/// #![feature(core_intrinsics)] +/// #![feature(core_intrinsics_internal)] /// assert_eq!(1 + 1, 2); /// ``` pub fn feature_attr() {} /// ``` -/// #![feature(core_intrinsics)] +/// #![feature(core_intrinsics_internal)] /// #![recursion_limit = "1024"] /// macro_rules! recurse { /// (()) => {}; @@ -73,7 +73,7 @@ pub fn both_attrs() {} /// ``` /// #![recursion_limit = "1024"] -/// #![feature(core_intrinsics)] +/// #![feature(core_intrinsics_internal)] /// macro_rules! recurse { /// (()) => {}; /// (() $($rest:tt)*) => { recurse!($($rest)*); } diff --git a/tests/ui/const-generics/intrinsics-type_name-as-const-argument.rs b/tests/ui/const-generics/intrinsics-type_name-as-const-argument.rs index 147a00cb26bfc..34ce1de14b841 100644 --- a/tests/ui/const-generics/intrinsics-type_name-as-const-argument.rs +++ b/tests/ui/const-generics/intrinsics-type_name-as-const-argument.rs @@ -4,7 +4,7 @@ #![cfg_attr(full, allow(incomplete_features))] #![cfg_attr(full, feature(adt_const_params, generic_const_exprs))] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_type_name)] trait Trait {} diff --git a/tests/ui/const-generics/issues/issue-90318.rs b/tests/ui/const-generics/issues/issue-90318.rs index 909997340f36e..56dc69d790c75 100644 --- a/tests/ui/const-generics/issues/issue-90318.rs +++ b/tests/ui/const-generics/issues/issue-90318.rs @@ -1,6 +1,6 @@ #![feature(const_type_id)] #![feature(generic_const_exprs)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![allow(incomplete_features)] use std::any::TypeId; diff --git a/tests/ui/consts/assert-type-intrinsics.rs b/tests/ui/consts/assert-type-intrinsics.rs index 32b5f5c92c52d..eb988334a52ec 100644 --- a/tests/ui/consts/assert-type-intrinsics.rs +++ b/tests/ui/consts/assert-type-intrinsics.rs @@ -1,5 +1,5 @@ #![feature(never_type)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics; diff --git a/tests/ui/consts/bswap-const.rs b/tests/ui/consts/bswap-const.rs index 3145c21acc988..b5435d76b5388 100644 --- a/tests/ui/consts/bswap-const.rs +++ b/tests/ui/consts/bswap-const.rs @@ -1,6 +1,6 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics; diff --git a/tests/ui/consts/const-compare-bytes-ub.rs b/tests/ui/consts/const-compare-bytes-ub.rs index 2b4062fd22bf3..573edc5641bfb 100644 --- a/tests/ui/consts/const-compare-bytes-ub.rs +++ b/tests/ui/consts/const-compare-bytes-ub.rs @@ -1,6 +1,6 @@ // check-fail -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_intrinsic_compare_bytes)] use std::intrinsics::compare_bytes; use std::mem::MaybeUninit; diff --git a/tests/ui/consts/const-compare-bytes.rs b/tests/ui/consts/const-compare-bytes.rs index 74e29f8138669..05db34cda4c80 100644 --- a/tests/ui/consts/const-compare-bytes.rs +++ b/tests/ui/consts/const-compare-bytes.rs @@ -1,6 +1,6 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_intrinsic_compare_bytes)] use std::intrinsics::compare_bytes; diff --git a/tests/ui/consts/const-eval/const-eval-intrinsic-promotion.rs b/tests/ui/consts/const-eval/const-eval-intrinsic-promotion.rs index bdcf537859cc4..3ab3a47e5a631 100644 --- a/tests/ui/consts/const-eval/const-eval-intrinsic-promotion.rs +++ b/tests/ui/consts/const-eval/const-eval-intrinsic-promotion.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { // Test that calls to intrinsics are never promoted let x: &'static usize = diff --git a/tests/ui/consts/const-eval/heap/alloc_intrinsic_errors.rs b/tests/ui/consts/const-eval/heap/alloc_intrinsic_errors.rs index ac9e8b64b4897..2528f75e8240a 100644 --- a/tests/ui/consts/const-eval/heap/alloc_intrinsic_errors.rs +++ b/tests/ui/consts/const-eval/heap/alloc_intrinsic_errors.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(const_mut_refs)] use std::intrinsics; diff --git a/tests/ui/consts/const-eval/heap/alloc_intrinsic_nontransient.rs b/tests/ui/consts/const-eval/heap/alloc_intrinsic_nontransient.rs index 0a8fc7bcaac55..847d4840c6294 100644 --- a/tests/ui/consts/const-eval/heap/alloc_intrinsic_nontransient.rs +++ b/tests/ui/consts/const-eval/heap/alloc_intrinsic_nontransient.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(const_mut_refs)] use std::intrinsics; diff --git a/tests/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs b/tests/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs index 9ae906bbb7397..b387bd64c4990 100644 --- a/tests/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs +++ b/tests/ui/consts/const-eval/heap/alloc_intrinsic_nontransient_fail.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(const_mut_refs)] use std::intrinsics; diff --git a/tests/ui/consts/const-eval/heap/alloc_intrinsic_transient.rs b/tests/ui/consts/const-eval/heap/alloc_intrinsic_transient.rs index 92193bb33e299..03e8e2d51ddab 100644 --- a/tests/ui/consts/const-eval/heap/alloc_intrinsic_transient.rs +++ b/tests/ui/consts/const-eval/heap/alloc_intrinsic_transient.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(const_mut_refs)] use std::intrinsics; diff --git a/tests/ui/consts/const-eval/heap/alloc_intrinsic_uninit.rs b/tests/ui/consts/const-eval/heap/alloc_intrinsic_uninit.rs index b53c9ac7a2c77..432a07c1404a0 100644 --- a/tests/ui/consts/const-eval/heap/alloc_intrinsic_uninit.rs +++ b/tests/ui/consts/const-eval/heap/alloc_intrinsic_uninit.rs @@ -1,6 +1,6 @@ // stderr-per-bitwidth // compile-test -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(const_mut_refs)] use std::intrinsics; diff --git a/tests/ui/consts/const-eval/heap/alloc_intrinsic_untyped.rs b/tests/ui/consts/const-eval/heap/alloc_intrinsic_untyped.rs index 1354b3c33b31d..8ff47fabb5bcf 100644 --- a/tests/ui/consts/const-eval/heap/alloc_intrinsic_untyped.rs +++ b/tests/ui/consts/const-eval/heap/alloc_intrinsic_untyped.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(const_mut_refs)] use std::intrinsics; diff --git a/tests/ui/consts/const-eval/heap/alloc_intrinsic_zero_sized.rs b/tests/ui/consts/const-eval/heap/alloc_intrinsic_zero_sized.rs index 407e69d41a0fa..51545e414c05b 100644 --- a/tests/ui/consts/const-eval/heap/alloc_intrinsic_zero_sized.rs +++ b/tests/ui/consts/const-eval/heap/alloc_intrinsic_zero_sized.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(inline_const)] diff --git a/tests/ui/consts/const-eval/heap/dealloc_intrinsic.rs b/tests/ui/consts/const-eval/heap/dealloc_intrinsic.rs index aac90cd54cc41..5c59dc09fa3b4 100644 --- a/tests/ui/consts/const-eval/heap/dealloc_intrinsic.rs +++ b/tests/ui/consts/const-eval/heap/dealloc_intrinsic.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(const_mut_refs)] diff --git a/tests/ui/consts/const-eval/heap/dealloc_intrinsic_dangling.rs b/tests/ui/consts/const-eval/heap/dealloc_intrinsic_dangling.rs index a717a5f829217..3fc80a849bd9f 100644 --- a/tests/ui/consts/const-eval/heap/dealloc_intrinsic_dangling.rs +++ b/tests/ui/consts/const-eval/heap/dealloc_intrinsic_dangling.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(const_mut_refs)] diff --git a/tests/ui/consts/const-eval/heap/dealloc_intrinsic_duplicate.rs b/tests/ui/consts/const-eval/heap/dealloc_intrinsic_duplicate.rs index 4010b476990dc..a67aef6504eb6 100644 --- a/tests/ui/consts/const-eval/heap/dealloc_intrinsic_duplicate.rs +++ b/tests/ui/consts/const-eval/heap/dealloc_intrinsic_duplicate.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] use std::intrinsics; diff --git a/tests/ui/consts/const-eval/heap/dealloc_intrinsic_incorrect_layout.rs b/tests/ui/consts/const-eval/heap/dealloc_intrinsic_incorrect_layout.rs index 031d70fdc8897..5a5a69e0319e2 100644 --- a/tests/ui/consts/const-eval/heap/dealloc_intrinsic_incorrect_layout.rs +++ b/tests/ui/consts/const-eval/heap/dealloc_intrinsic_incorrect_layout.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] use std::intrinsics; diff --git a/tests/ui/consts/const-eval/heap/dealloc_intrinsic_zero_sized.rs b/tests/ui/consts/const-eval/heap/dealloc_intrinsic_zero_sized.rs index 84fb4d2ea870f..5bd82b8b4a691 100644 --- a/tests/ui/consts/const-eval/heap/dealloc_intrinsic_zero_sized.rs +++ b/tests/ui/consts/const-eval/heap/dealloc_intrinsic_zero_sized.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_heap)] #![feature(inline_const)] diff --git a/tests/ui/consts/const-eval/transmute-size-mismatch.rs b/tests/ui/consts/const-eval/transmute-size-mismatch.rs index 2410baea28c3a..431465f998cec 100644 --- a/tests/ui/consts/const-eval/transmute-size-mismatch.rs +++ b/tests/ui/consts/const-eval/transmute-size-mismatch.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(custom_mir)] // These cases are statically rejected by `mem::transmute`, so we need custom diff --git a/tests/ui/consts/const-eval/ub-uninhabit.rs b/tests/ui/consts/const-eval/ub-uninhabit.rs index 01600f545ae03..a6fca1726f0e1 100644 --- a/tests/ui/consts/const-eval/ub-uninhabit.rs +++ b/tests/ui/consts/const-eval/ub-uninhabit.rs @@ -1,7 +1,7 @@ // Strip out raw byte dumps to make comparison platform-independent: // normalize-stderr-test "(the raw bytes of the constant) \(size: [0-9]*, align: [0-9]*\)" -> "$1 (size: $$SIZE, align: $$ALIGN)" // normalize-stderr-test "([0-9a-f][0-9a-f] |╾─*a(lloc)?[0-9]+(\+[a-z0-9]+)?─*╼ )+ *│.*" -> "HEX_DUMP" -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(never_type)] use std::intrinsics; diff --git a/tests/ui/consts/const-fn-type-name.rs b/tests/ui/consts/const-fn-type-name.rs index fd4f60cb8899d..6a2d5a2f726ae 100644 --- a/tests/ui/consts/const-fn-type-name.rs +++ b/tests/ui/consts/const-fn-type-name.rs @@ -1,6 +1,6 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_type_name)] #![allow(dead_code)] diff --git a/tests/ui/consts/const-int-unchecked.rs b/tests/ui/consts/const-int-unchecked.rs index 902a668488b87..175869d44fae4 100644 --- a/tests/ui/consts/const-int-unchecked.rs +++ b/tests/ui/consts/const-int-unchecked.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_int_unchecked_arith)] use std::intrinsics; diff --git a/tests/ui/consts/const-size_of_val-align_of_val-extern-type.rs b/tests/ui/consts/const-size_of_val-align_of_val-extern-type.rs index 4df3a793b4c38..3edeccbe07414 100644 --- a/tests/ui/consts/const-size_of_val-align_of_val-extern-type.rs +++ b/tests/ui/consts/const-size_of_val-align_of_val-extern-type.rs @@ -1,5 +1,5 @@ #![feature(extern_types)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_size_of_val, const_align_of_val)] use std::intrinsics::{min_align_of_val, size_of_val}; diff --git a/tests/ui/consts/const-typeid-of-rpass.rs b/tests/ui/consts/const-typeid-of-rpass.rs index 89d57ae4f98e6..506efd566caac 100644 --- a/tests/ui/consts/const-typeid-of-rpass.rs +++ b/tests/ui/consts/const-typeid-of-rpass.rs @@ -1,6 +1,6 @@ // run-pass #![feature(const_type_id)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::any::TypeId; diff --git a/tests/ui/consts/issue-44415.rs b/tests/ui/consts/issue-44415.rs index d93b451be453a..39b03fc59fa01 100644 --- a/tests/ui/consts/issue-44415.rs +++ b/tests/ui/consts/issue-44415.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics; diff --git a/tests/ui/consts/offset_from_ub.rs b/tests/ui/consts/offset_from_ub.rs index 51163e650d6aa..27ae5fd5d64cb 100644 --- a/tests/ui/consts/offset_from_ub.rs +++ b/tests/ui/consts/offset_from_ub.rs @@ -1,5 +1,5 @@ #![feature(const_ptr_sub_ptr)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::{ptr_offset_from, ptr_offset_from_unsigned}; use std::ptr; diff --git a/tests/ui/consts/ptr_comparisons.rs b/tests/ui/consts/ptr_comparisons.rs index a5b6cd9d2d4c1..dfc00611430cc 100644 --- a/tests/ui/consts/ptr_comparisons.rs +++ b/tests/ui/consts/ptr_comparisons.rs @@ -2,7 +2,7 @@ // check-pass #![feature( - core_intrinsics, + core_intrinsics_internal, const_raw_ptr_comparison, )] diff --git a/tests/ui/coroutine/discriminant.rs b/tests/ui/coroutine/discriminant.rs index 73bdd9c8671fc..c61e50a77a438 100644 --- a/tests/ui/coroutine/discriminant.rs +++ b/tests/ui/coroutine/discriminant.rs @@ -3,7 +3,7 @@ // run-pass -#![feature(coroutines, coroutine_trait, core_intrinsics, discriminant_kind)] +#![feature(coroutines, coroutine_trait, core_intrinsics_internal, discriminant_kind)] use std::intrinsics::discriminant_value; use std::marker::{DiscriminantKind, Unpin}; diff --git a/tests/ui/enum-discriminant/actually_not_an_enum-discriminant.rs b/tests/ui/enum-discriminant/actually_not_an_enum-discriminant.rs index 6a566ab3a3d88..4c0d7a93f7397 100644 --- a/tests/ui/enum-discriminant/actually_not_an_enum-discriminant.rs +++ b/tests/ui/enum-discriminant/actually_not_an_enum-discriminant.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::discriminant_value; diff --git a/tests/ui/enum-discriminant/discriminant_size.rs b/tests/ui/enum-discriminant/discriminant_size.rs index b939a70dfc568..bd580806d8be4 100644 --- a/tests/ui/enum-discriminant/discriminant_size.rs +++ b/tests/ui/enum-discriminant/discriminant_size.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics, repr128)] +#![feature(core_intrinsics_internal, repr128)] //~^ WARN the feature `repr128` is incomplete use std::intrinsics::discriminant_value; diff --git a/tests/ui/enum-discriminant/discriminant_size.stderr b/tests/ui/enum-discriminant/discriminant_size.stderr index 9b1505b5c468d..0478ba21d3a76 100644 --- a/tests/ui/enum-discriminant/discriminant_size.stderr +++ b/tests/ui/enum-discriminant/discriminant_size.stderr @@ -1,7 +1,7 @@ warning: the feature `repr128` is incomplete and may not be safe to use and/or cause compiler crashes --> $DIR/discriminant_size.rs:2:29 | -LL | #![feature(core_intrinsics, repr128)] +LL | #![feature(core_intrinsics_internal, repr128)] | ^^^^^^^ | = note: see issue #56071 for more information diff --git a/tests/ui/enum-discriminant/discriminant_value.rs b/tests/ui/enum-discriminant/discriminant_value.rs index f3dfac298ad7b..1cf0783f2560e 100644 --- a/tests/ui/enum-discriminant/discriminant_value.rs +++ b/tests/ui/enum-discriminant/discriminant_value.rs @@ -1,6 +1,6 @@ // run-pass #![allow(stable_features)] -#![feature(core, core_intrinsics)] +#![feature(core, core_intrinsics_internal)] extern crate core; use core::intrinsics::discriminant_value; diff --git a/tests/ui/enum-discriminant/issue-43398.rs b/tests/ui/enum-discriminant/issue-43398.rs index 581db033f9257..365a7342145b1 100644 --- a/tests/ui/enum-discriminant/issue-43398.rs +++ b/tests/ui/enum-discriminant/issue-43398.rs @@ -1,6 +1,6 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(repr128)] //~^ WARN the feature `repr128` is incomplete diff --git a/tests/ui/enum-discriminant/issue-51582.rs b/tests/ui/enum-discriminant/issue-51582.rs index 40a70c623a741..6891f4959db04 100644 --- a/tests/ui/enum-discriminant/issue-51582.rs +++ b/tests/ui/enum-discriminant/issue-51582.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #[repr(i8)] pub enum Enum { diff --git a/tests/ui/enum-discriminant/issue-70453-generics-in-discr-ice-2.rs b/tests/ui/enum-discriminant/issue-70453-generics-in-discr-ice-2.rs index 62137c0c8d340..13bb73bf997c1 100644 --- a/tests/ui/enum-discriminant/issue-70453-generics-in-discr-ice-2.rs +++ b/tests/ui/enum-discriminant/issue-70453-generics-in-discr-ice-2.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] extern crate core; use core::intrinsics::discriminant_value; diff --git a/tests/ui/enum-discriminant/issue-70453-generics-in-discr-ice.rs b/tests/ui/enum-discriminant/issue-70453-generics-in-discr-ice.rs index 093c57534a4c5..7e5ec6005b456 100644 --- a/tests/ui/enum-discriminant/issue-70453-generics-in-discr-ice.rs +++ b/tests/ui/enum-discriminant/issue-70453-generics-in-discr-ice.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] extern crate core; use core::intrinsics::discriminant_value; diff --git a/tests/ui/enum-discriminant/issue-70453-polymorphic-ctfe.rs b/tests/ui/enum-discriminant/issue-70453-polymorphic-ctfe.rs index 42a062239d34a..b842fe7bd52e5 100644 --- a/tests/ui/enum-discriminant/issue-70453-polymorphic-ctfe.rs +++ b/tests/ui/enum-discriminant/issue-70453-polymorphic-ctfe.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] extern crate core; use core::intrinsics::discriminant_value; diff --git a/tests/ui/enum-discriminant/repr128.rs b/tests/ui/enum-discriminant/repr128.rs index 00021a07b3719..5b3fcea83fca2 100644 --- a/tests/ui/enum-discriminant/repr128.rs +++ b/tests/ui/enum-discriminant/repr128.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(repr128, core_intrinsics, discriminant_kind)] +#![feature(repr128, core_intrinsics_internal, discriminant_kind)] //~^ WARN the feature `repr128` is incomplete use std::intrinsics::discriminant_value; diff --git a/tests/ui/enum-discriminant/repr128.stderr b/tests/ui/enum-discriminant/repr128.stderr index da8d75c11aff2..6f564eff09614 100644 --- a/tests/ui/enum-discriminant/repr128.stderr +++ b/tests/ui/enum-discriminant/repr128.stderr @@ -1,7 +1,7 @@ warning: the feature `repr128` is incomplete and may not be safe to use and/or cause compiler crashes --> $DIR/repr128.rs:2:12 | -LL | #![feature(repr128, core_intrinsics, discriminant_kind)] +LL | #![feature(repr128, core_intrinsics_internal, discriminant_kind)] | ^^^^^^^ | = note: see issue #56071 for more information diff --git a/tests/ui/feature-gates/feature-gate-custom_mir.rs b/tests/ui/feature-gates/feature-gate-custom_mir.rs index 0126dde2f7d4b..744adb527c7f8 100644 --- a/tests/ui/feature-gates/feature-gate-custom_mir.rs +++ b/tests/ui/feature-gates/feature-gate-custom_mir.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] extern crate core; diff --git a/tests/ui/intrinsics/bad-intrinsic-monomorphization.rs b/tests/ui/intrinsics/bad-intrinsic-monomorphization.rs index f36a5f1acc152..bb11aebbfcad7 100644 --- a/tests/ui/intrinsics/bad-intrinsic-monomorphization.rs +++ b/tests/ui/intrinsics/bad-intrinsic-monomorphization.rs @@ -1,6 +1,6 @@ // build-fail -#![feature(repr_simd, platform_intrinsics, core_intrinsics)] +#![feature(repr_simd, platform_intrinsics, core_intrinsics_internal)] #![allow(warnings)] #![crate_type = "rlib"] diff --git a/tests/ui/intrinsics/const-eval-select-backtrace.rs b/tests/ui/intrinsics/const-eval-select-backtrace.rs index ef1c7c4195b91..11196e3303463 100644 --- a/tests/ui/intrinsics/const-eval-select-backtrace.rs +++ b/tests/ui/intrinsics/const-eval-select-backtrace.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] // See issue #100696. // run-fail // check-run-results diff --git a/tests/ui/intrinsics/const-eval-select-bad.rs b/tests/ui/intrinsics/const-eval-select-bad.rs index 7e75de88d2926..12682330496b0 100644 --- a/tests/ui/intrinsics/const-eval-select-bad.rs +++ b/tests/ui/intrinsics/const-eval-select-bad.rs @@ -1,5 +1,5 @@ #![feature(const_eval_select)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::const_eval_select; diff --git a/tests/ui/intrinsics/const-eval-select-stability.rs b/tests/ui/intrinsics/const-eval-select-stability.rs index f9554decec16b..2ba5d848ab317 100644 --- a/tests/ui/intrinsics/const-eval-select-stability.rs +++ b/tests/ui/intrinsics/const-eval-select-stability.rs @@ -1,6 +1,6 @@ #![feature(staged_api)] #![feature(const_eval_select)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![stable(since = "1.0", feature = "ui_test")] use std::intrinsics::const_eval_select; diff --git a/tests/ui/intrinsics/const-eval-select-x86_64.rs b/tests/ui/intrinsics/const-eval-select-x86_64.rs index f3924acf0fa8b..7394122e29476 100644 --- a/tests/ui/intrinsics/const-eval-select-x86_64.rs +++ b/tests/ui/intrinsics/const-eval-select-x86_64.rs @@ -2,7 +2,7 @@ // only-x86_64 #![feature(const_eval_select)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::const_eval_select; use std::arch::x86_64::*; use std::mem::transmute; diff --git a/tests/ui/intrinsics/const-eval-select.rs b/tests/ui/intrinsics/const-eval-select.rs index 9ff20d3fbdd9e..a8ba59efda592 100644 --- a/tests/ui/intrinsics/const-eval-select.rs +++ b/tests/ui/intrinsics/const-eval-select.rs @@ -1,7 +1,7 @@ // run-pass #![feature(const_eval_select)] -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::const_eval_select; diff --git a/tests/ui/intrinsics/intrinsic-assume.rs b/tests/ui/intrinsics/intrinsic-assume.rs index 3c9d70cb556bf..5c298b16de2c0 100644 --- a/tests/ui/intrinsics/intrinsic-assume.rs +++ b/tests/ui/intrinsics/intrinsic-assume.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::assume; diff --git a/tests/ui/intrinsics/intrinsic-nearby.rs b/tests/ui/intrinsics/intrinsic-nearby.rs index 7b1d1eeaadbd0..5bd1aaa5af556 100644 --- a/tests/ui/intrinsics/intrinsic-nearby.rs +++ b/tests/ui/intrinsics/intrinsic-nearby.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::*; diff --git a/tests/ui/intrinsics/intrinsic-raw_eq-const-bad.rs b/tests/ui/intrinsics/intrinsic-raw_eq-const-bad.rs index 0e894ef581c38..6879b4d65a5bc 100644 --- a/tests/ui/intrinsics/intrinsic-raw_eq-const-bad.rs +++ b/tests/ui/intrinsics/intrinsic-raw_eq-const-bad.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_intrinsic_raw_eq)] const RAW_EQ_PADDING: bool = unsafe { diff --git a/tests/ui/intrinsics/intrinsic-raw_eq-const.rs b/tests/ui/intrinsics/intrinsic-raw_eq-const.rs index 32841f5318f8c..fa69b1b7b3534 100644 --- a/tests/ui/intrinsics/intrinsic-raw_eq-const.rs +++ b/tests/ui/intrinsics/intrinsic-raw_eq-const.rs @@ -1,6 +1,6 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(const_intrinsic_raw_eq)] pub fn main() { diff --git a/tests/ui/intrinsics/intrinsic-unreachable.rs b/tests/ui/intrinsics/intrinsic-unreachable.rs index 73dd71d482ff5..cc957029e414a 100644 --- a/tests/ui/intrinsics/intrinsic-unreachable.rs +++ b/tests/ui/intrinsics/intrinsic-unreachable.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics; diff --git a/tests/ui/intrinsics/intrinsic-volatile.rs b/tests/ui/intrinsics/intrinsic-volatile.rs index 7b2c825a2084b..775eac348c4d1 100644 --- a/tests/ui/intrinsics/intrinsic-volatile.rs +++ b/tests/ui/intrinsics/intrinsic-volatile.rs @@ -1,6 +1,6 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::*; diff --git a/tests/ui/intrinsics/non-integer-atomic.rs b/tests/ui/intrinsics/non-integer-atomic.rs index 85ea81ba67961..b7ce527f09438 100644 --- a/tests/ui/intrinsics/non-integer-atomic.rs +++ b/tests/ui/intrinsics/non-integer-atomic.rs @@ -1,6 +1,6 @@ // build-fail -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![allow(warnings)] #![crate_type = "rlib"] diff --git a/tests/ui/intrinsics/unchecked_math_unsafe.rs b/tests/ui/intrinsics/unchecked_math_unsafe.rs index 98d3a11ad0276..e8ff65ac83c08 100644 --- a/tests/ui/intrinsics/unchecked_math_unsafe.rs +++ b/tests/ui/intrinsics/unchecked_math_unsafe.rs @@ -1,7 +1,7 @@ // revisions: mir thir // [thir]compile-flags: -Z thir-unsafeck -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] fn main() { let (x, y) = (1u32, 2u32); diff --git a/tests/ui/intrinsics/unchecked_math_unstable.stderr b/tests/ui/intrinsics/unchecked_math_unstable.stderr index a43aa16aedc28..8a76b28d219da 100644 --- a/tests/ui/intrinsics/unchecked_math_unstable.stderr +++ b/tests/ui/intrinsics/unchecked_math_unstable.stderr @@ -1,26 +1,26 @@ -error[E0658]: use of unstable library feature 'core_intrinsics': intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library +error[E0658]: use of unstable library feature 'core_intrinsics_internal': intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library --> $DIR/unchecked_math_unstable.rs:4:19 | LL | let add = std::intrinsics::unchecked_add(x, y); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | - = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable + = help: add `#![feature(core_intrinsics_internal)]` to the crate attributes to enable -error[E0658]: use of unstable library feature 'core_intrinsics': intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library +error[E0658]: use of unstable library feature 'core_intrinsics_internal': intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library --> $DIR/unchecked_math_unstable.rs:5:19 | LL | let sub = std::intrinsics::unchecked_sub(x, y); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | - = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable + = help: add `#![feature(core_intrinsics_internal)]` to the crate attributes to enable -error[E0658]: use of unstable library feature 'core_intrinsics': intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library +error[E0658]: use of unstable library feature 'core_intrinsics_internal': intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library --> $DIR/unchecked_math_unstable.rs:6:19 | LL | let mul = std::intrinsics::unchecked_mul(x, y); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | - = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable + = help: add `#![feature(core_intrinsics_internal)]` to the crate attributes to enable error: aborting due to 3 previous errors diff --git a/tests/ui/issues/issue-23550.rs b/tests/ui/issues/issue-23550.rs index 9cce9a0a98b63..331a4f8e876af 100644 --- a/tests/ui/issues/issue-23550.rs +++ b/tests/ui/issues/issue-23550.rs @@ -1,5 +1,5 @@ // build-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![allow(warnings)] use std::intrinsics; diff --git a/tests/ui/issues/issue-39827.rs b/tests/ui/issues/issue-39827.rs index 782c668c843bf..526bb0cb40a92 100644 --- a/tests/ui/issues/issue-39827.rs +++ b/tests/ui/issues/issue-39827.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::{ volatile_copy_memory, volatile_store, volatile_load, volatile_copy_nonoverlapping_memory, diff --git a/tests/ui/issues/issue-61894.rs b/tests/ui/issues/issue-61894.rs index 776fdbb7466f7..1b1b2e8a01753 100644 --- a/tests/ui/issues/issue-61894.rs +++ b/tests/ui/issues/issue-61894.rs @@ -1,6 +1,6 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::any::type_name; diff --git a/tests/ui/lint/invalid_value-polymorphic.rs b/tests/ui/lint/invalid_value-polymorphic.rs index 98f82b792fccc..39e68e7379ad9 100644 --- a/tests/ui/lint/invalid_value-polymorphic.rs +++ b/tests/ui/lint/invalid_value-polymorphic.rs @@ -1,7 +1,7 @@ // compile-flags: --crate-type=lib -Zmir-enable-passes=+InstSimplify // build-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] pub fn generic() { core::intrinsics::assert_mem_uninitialized_valid::<&T>(); diff --git a/tests/ui/macros/rfc-2011-nicer-assert-messages/all-expr-kinds.rs b/tests/ui/macros/rfc-2011-nicer-assert-messages/all-expr-kinds.rs index b1db05afd080b..3e0a27ca61fbf 100644 --- a/tests/ui/macros/rfc-2011-nicer-assert-messages/all-expr-kinds.rs +++ b/tests/ui/macros/rfc-2011-nicer-assert-messages/all-expr-kinds.rs @@ -5,7 +5,7 @@ // needs-unwind Asserting on contents of error message #![allow(path_statements, unused_allocation)] -#![feature(core_intrinsics, generic_assert)] +#![feature(core_intrinsics_internal, generic_assert)] macro_rules! test { ( diff --git a/tests/ui/macros/rfc-2011-nicer-assert-messages/all-not-available-cases.rs b/tests/ui/macros/rfc-2011-nicer-assert-messages/all-not-available-cases.rs index fcf4f367d0428..7fae2ed6221ca 100644 --- a/tests/ui/macros/rfc-2011-nicer-assert-messages/all-not-available-cases.rs +++ b/tests/ui/macros/rfc-2011-nicer-assert-messages/all-not-available-cases.rs @@ -4,7 +4,7 @@ // run-pass // needs-unwind Asserting on contents of error message -#![feature(core_intrinsics, generic_assert)] +#![feature(core_intrinsics_internal, generic_assert)] extern crate common; diff --git a/tests/ui/macros/rfc-2011-nicer-assert-messages/assert-with-custom-errors-does-not-create-unnecessary-code.rs b/tests/ui/macros/rfc-2011-nicer-assert-messages/assert-with-custom-errors-does-not-create-unnecessary-code.rs index c8408d16fbb0d..71679b66c704c 100644 --- a/tests/ui/macros/rfc-2011-nicer-assert-messages/assert-with-custom-errors-does-not-create-unnecessary-code.rs +++ b/tests/ui/macros/rfc-2011-nicer-assert-messages/assert-with-custom-errors-does-not-create-unnecessary-code.rs @@ -1,7 +1,7 @@ // compile-flags: --test // run-pass -#![feature(core_intrinsics, generic_assert)] +#![feature(core_intrinsics_internal, generic_assert)] #[should_panic(expected = "Custom user message")] #[test] diff --git a/tests/ui/macros/rfc-2011-nicer-assert-messages/assert-without-captures-does-not-create-unnecessary-code.rs b/tests/ui/macros/rfc-2011-nicer-assert-messages/assert-without-captures-does-not-create-unnecessary-code.rs index 0e3c14a5770ea..c176f08fa4f2f 100644 --- a/tests/ui/macros/rfc-2011-nicer-assert-messages/assert-without-captures-does-not-create-unnecessary-code.rs +++ b/tests/ui/macros/rfc-2011-nicer-assert-messages/assert-without-captures-does-not-create-unnecessary-code.rs @@ -3,7 +3,7 @@ // run-pass // needs-unwind Asserting on contents of error message -#![feature(core_intrinsics, generic_assert)] +#![feature(core_intrinsics_internal, generic_assert)] extern crate common; diff --git a/tests/ui/macros/rfc-2011-nicer-assert-messages/feature-gate-generic_assert.rs b/tests/ui/macros/rfc-2011-nicer-assert-messages/feature-gate-generic_assert.rs index 0d2518dc25317..97d59b18c2102 100644 --- a/tests/ui/macros/rfc-2011-nicer-assert-messages/feature-gate-generic_assert.rs +++ b/tests/ui/macros/rfc-2011-nicer-assert-messages/feature-gate-generic_assert.rs @@ -2,7 +2,7 @@ // ignore-tidy-linelength // run-pass -#![feature(core_intrinsics, generic_assert)] +#![feature(core_intrinsics_internal, generic_assert)] use std::fmt::{Debug, Formatter}; diff --git a/tests/ui/macros/rfc-2011-nicer-assert-messages/non-consuming-methods-have-optimized-codegen.rs b/tests/ui/macros/rfc-2011-nicer-assert-messages/non-consuming-methods-have-optimized-codegen.rs index 57b79a56b7bfb..953dd9b5cc83b 100644 --- a/tests/ui/macros/rfc-2011-nicer-assert-messages/non-consuming-methods-have-optimized-codegen.rs +++ b/tests/ui/macros/rfc-2011-nicer-assert-messages/non-consuming-methods-have-optimized-codegen.rs @@ -1,7 +1,7 @@ // check-pass // compile-flags: -Z unpretty=expanded -#![feature(core_intrinsics, generic_assert)] +#![feature(core_intrinsics_internal, generic_assert)] fn arbitrary_consuming_method_for_demonstration_purposes() { let elem = 1i32; diff --git a/tests/ui/macros/rfc-2011-nicer-assert-messages/non-consuming-methods-have-optimized-codegen.stdout b/tests/ui/macros/rfc-2011-nicer-assert-messages/non-consuming-methods-have-optimized-codegen.stdout index 66321bc35f01c..b36ac9b5503f1 100644 --- a/tests/ui/macros/rfc-2011-nicer-assert-messages/non-consuming-methods-have-optimized-codegen.stdout +++ b/tests/ui/macros/rfc-2011-nicer-assert-messages/non-consuming-methods-have-optimized-codegen.stdout @@ -3,7 +3,7 @@ // check-pass // compile-flags: -Z unpretty=expanded -#![feature(core_intrinsics, generic_assert)] +#![feature(core_intrinsics_internal, generic_assert)] #[prelude_import] use ::std::prelude::rust_2015::*; #[macro_use] diff --git a/tests/ui/mir-dataflow/def-inits-1.rs b/tests/ui/mir-dataflow/def-inits-1.rs index 30460824a1678..a06a06ea59fa0 100644 --- a/tests/ui/mir-dataflow/def-inits-1.rs +++ b/tests/ui/mir-dataflow/def-inits-1.rs @@ -1,6 +1,6 @@ // General test of maybe_uninits state computed by MIR dataflow. -#![feature(core_intrinsics, rustc_attrs)] +#![feature(core_intrinsics_internal, rustc_attrs)] use std::intrinsics::rustc_peek; use std::mem::{drop, replace}; diff --git a/tests/ui/mir-dataflow/inits-1.rs b/tests/ui/mir-dataflow/inits-1.rs index 8fb1d4bc736d6..aa69628ad40a2 100644 --- a/tests/ui/mir-dataflow/inits-1.rs +++ b/tests/ui/mir-dataflow/inits-1.rs @@ -1,6 +1,6 @@ // General test of maybe_inits state computed by MIR dataflow. -#![feature(core_intrinsics, rustc_attrs)] +#![feature(core_intrinsics_internal, rustc_attrs)] use std::intrinsics::rustc_peek; use std::mem::{drop, replace}; diff --git a/tests/ui/mir-dataflow/liveness-enum.rs b/tests/ui/mir-dataflow/liveness-enum.rs index 5eb04ae8c8d37..c9e0d714542d2 100644 --- a/tests/ui/mir-dataflow/liveness-enum.rs +++ b/tests/ui/mir-dataflow/liveness-enum.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics, rustc_attrs)] +#![feature(core_intrinsics_internal, rustc_attrs)] use std::intrinsics::rustc_peek; diff --git a/tests/ui/mir-dataflow/liveness-projection.rs b/tests/ui/mir-dataflow/liveness-projection.rs index 486f31b635dca..d5bc08e8bc0cc 100644 --- a/tests/ui/mir-dataflow/liveness-projection.rs +++ b/tests/ui/mir-dataflow/liveness-projection.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics, rustc_attrs)] +#![feature(core_intrinsics_internal, rustc_attrs)] use std::intrinsics::rustc_peek; diff --git a/tests/ui/mir-dataflow/liveness-ptr.rs b/tests/ui/mir-dataflow/liveness-ptr.rs index 786da523a3391..64c3452819df7 100644 --- a/tests/ui/mir-dataflow/liveness-ptr.rs +++ b/tests/ui/mir-dataflow/liveness-ptr.rs @@ -1,4 +1,4 @@ -#![feature(core_intrinsics, rustc_attrs)] +#![feature(core_intrinsics_internal, rustc_attrs)] use std::intrinsics::rustc_peek; diff --git a/tests/ui/mir-dataflow/uninits-1.rs b/tests/ui/mir-dataflow/uninits-1.rs index c2b4284a7b4f8..4dac47c029b64 100644 --- a/tests/ui/mir-dataflow/uninits-1.rs +++ b/tests/ui/mir-dataflow/uninits-1.rs @@ -1,6 +1,6 @@ // General test of maybe_uninits state computed by MIR dataflow. -#![feature(core_intrinsics, rustc_attrs)] +#![feature(core_intrinsics_internal, rustc_attrs)] use std::intrinsics::rustc_peek; use std::mem::{drop, replace}; diff --git a/tests/ui/mir-dataflow/uninits-2.rs b/tests/ui/mir-dataflow/uninits-2.rs index c584ee74afb48..88a36b6706a51 100644 --- a/tests/ui/mir-dataflow/uninits-2.rs +++ b/tests/ui/mir-dataflow/uninits-2.rs @@ -1,6 +1,6 @@ // General test of maybe_uninits state computed by MIR dataflow. -#![feature(core_intrinsics, rustc_attrs)] +#![feature(core_intrinsics_internal, rustc_attrs)] use std::intrinsics::rustc_peek; use std::mem::{drop, replace}; diff --git a/tests/ui/mir/mir_codegen_ssa.rs b/tests/ui/mir/mir_codegen_ssa.rs index 5e2f10cefe92b..16c80cbf59606 100644 --- a/tests/ui/mir/mir_codegen_ssa.rs +++ b/tests/ui/mir/mir_codegen_ssa.rs @@ -1,6 +1,6 @@ // build-pass // compile-flags: --crate-type=lib -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use std::intrinsics::mir::*; #[custom_mir(dialect = "runtime", phase = "optimized")] diff --git a/tests/ui/mir/ssa_call_ret.rs b/tests/ui/mir/ssa_call_ret.rs index 6132a6691dea3..02ccd52d5fecf 100644 --- a/tests/ui/mir/ssa_call_ret.rs +++ b/tests/ui/mir/ssa_call_ret.rs @@ -5,7 +5,7 @@ // compile-flags: --crate-type=lib // build-pass // needs-unwind -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] use core::intrinsics::mir::*; #[custom_mir(dialect = "runtime", phase = "optimized")] diff --git a/tests/ui/mir/validate/noncleanup-cleanup.rs b/tests/ui/mir/validate/noncleanup-cleanup.rs index 0a1c4528aa6d9..9e5122669dd61 100644 --- a/tests/ui/mir/validate/noncleanup-cleanup.rs +++ b/tests/ui/mir/validate/noncleanup-cleanup.rs @@ -3,7 +3,7 @@ // failure-status: 101 // dont-check-compiler-stderr // error-pattern: cleanuppad mismatch -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/ui/mir/validate/noncleanup-resume.rs b/tests/ui/mir/validate/noncleanup-resume.rs index e80d09bc90a59..92daa355a98b8 100644 --- a/tests/ui/mir/validate/noncleanup-resume.rs +++ b/tests/ui/mir/validate/noncleanup-resume.rs @@ -3,7 +3,7 @@ // failure-status: 101 // dont-check-compiler-stderr // error-pattern: resume on non-cleanup block -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/ui/mir/validate/noncleanup-terminate.rs b/tests/ui/mir/validate/noncleanup-terminate.rs index 2a74668370d4c..71a1d60b4d28a 100644 --- a/tests/ui/mir/validate/noncleanup-terminate.rs +++ b/tests/ui/mir/validate/noncleanup-terminate.rs @@ -3,7 +3,7 @@ // failure-status: 101 // dont-check-compiler-stderr // error-pattern: terminate on non-cleanup block -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/ui/mir/validate/storage-live.rs b/tests/ui/mir/validate/storage-live.rs index ed3c26ed6da5a..ac3f7ddd48685 100644 --- a/tests/ui/mir/validate/storage-live.rs +++ b/tests/ui/mir/validate/storage-live.rs @@ -7,7 +7,7 @@ // normalize-stderr-test "storage_live\[....\]" -> "storage_live[HASH]" // rustc-env:RUST_BACKTRACE=0 -#![feature(custom_mir, core_intrinsics)] +#![feature(custom_mir, core_intrinsics_internal)] extern crate core; use core::intrinsics::mir::*; diff --git a/tests/ui/numbers-arithmetic/float_math.rs b/tests/ui/numbers-arithmetic/float_math.rs index a2902ee56087b..0e13b303efb6f 100644 --- a/tests/ui/numbers-arithmetic/float_math.rs +++ b/tests/ui/numbers-arithmetic/float_math.rs @@ -1,5 +1,5 @@ // run-pass -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::intrinsics::{fadd_fast, fsub_fast, fmul_fast, fdiv_fast, frem_fast}; diff --git a/tests/ui/proc-macro/expand-to-unstable.stderr b/tests/ui/proc-macro/expand-to-unstable.stderr index b27dcd7e6cdba..7664bcc3b25ee 100644 --- a/tests/ui/proc-macro/expand-to-unstable.stderr +++ b/tests/ui/proc-macro/expand-to-unstable.stderr @@ -1,10 +1,10 @@ -error[E0658]: use of unstable library feature 'core_intrinsics': intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library +error[E0658]: use of unstable library feature 'core_intrinsics_internal': intrinsics are unlikely to ever be stabilized, instead they should be used through stabilized interfaces in the rest of the standard library --> $DIR/expand-to-unstable.rs:8:10 | LL | #[derive(Unstable)] | ^^^^^^^^ | - = help: add `#![feature(core_intrinsics)]` to the crate attributes to enable + = help: add `#![feature(core_intrinsics_internal)]` to the crate attributes to enable = note: this error originates in the derive macro `Unstable` (in Nightly builds, run with -Z macro-backtrace for more info) error: aborting due to previous error diff --git a/tests/ui/process/signal-exit-status.rs b/tests/ui/process/signal-exit-status.rs index 0f05f916cb939..25c38e156fd85 100644 --- a/tests/ui/process/signal-exit-status.rs +++ b/tests/ui/process/signal-exit-status.rs @@ -4,7 +4,7 @@ // ignore-windows // ignore-fuchsia code returned as ZX_TASK_RETCODE_EXCEPTION_KILL, FIXME (#58590) -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] use std::env; use std::process::Command; diff --git a/tests/ui/reify-intrinsic.rs b/tests/ui/reify-intrinsic.rs index 9eb2f724017ed..201103dc4cde9 100644 --- a/tests/ui/reify-intrinsic.rs +++ b/tests/ui/reify-intrinsic.rs @@ -1,6 +1,6 @@ // check-fail -#![feature(core_intrinsics, intrinsics)] +#![feature(core_intrinsics_internal, intrinsics)] fn a() { let _: unsafe extern "rust-intrinsic" fn(isize) -> usize = std::mem::transmute; diff --git a/tests/ui/rfcs/rfc-2091-track-caller/caller-location-fnptr-rt-ctfe-equiv.rs b/tests/ui/rfcs/rfc-2091-track-caller/caller-location-fnptr-rt-ctfe-equiv.rs index a3bed707eccda..4bfa2ff847c63 100644 --- a/tests/ui/rfcs/rfc-2091-track-caller/caller-location-fnptr-rt-ctfe-equiv.rs +++ b/tests/ui/rfcs/rfc-2091-track-caller/caller-location-fnptr-rt-ctfe-equiv.rs @@ -6,7 +6,7 @@ // run-pass // compile-flags: -Z unleash-the-miri-inside-of-you -#![feature(core_intrinsics, const_caller_location)] +#![feature(core_intrinsics_internal, const_caller_location)] type L = &'static std::panic::Location<'static>; diff --git a/tests/ui/runtime/out-of-stack.rs b/tests/ui/runtime/out-of-stack.rs index ff45ace7857a9..2afa9b9df32bb 100644 --- a/tests/ui/runtime/out-of-stack.rs +++ b/tests/ui/runtime/out-of-stack.rs @@ -8,7 +8,7 @@ // ignore-fuchsia must translate zircon signal to SIGABRT, FIXME (#58590) // ignore-nto no stack overflow handler used (no alternate stack available) -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(rustc_private)] #[cfg(unix)] diff --git a/tests/ui/sanitize/memory-eager.rs b/tests/ui/sanitize/memory-eager.rs index 0e992b4a5ebbb..577dd96074a8b 100644 --- a/tests/ui/sanitize/memory-eager.rs +++ b/tests/ui/sanitize/memory-eager.rs @@ -14,7 +14,7 @@ // This test case intentionally limits the usage of the std, // since it will be linked with an uninstrumented version of it. -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(start)] use std::hint::black_box; diff --git a/tests/ui/sanitize/memory-passing.rs b/tests/ui/sanitize/memory-passing.rs index 6d9b70ad6b1c2..2b3761e1f97f2 100644 --- a/tests/ui/sanitize/memory-passing.rs +++ b/tests/ui/sanitize/memory-passing.rs @@ -11,7 +11,7 @@ // This test case intentionally limits the usage of the std, // since it will be linked with an uninstrumented version of it. -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(start)] #![allow(invalid_value)] diff --git a/tests/ui/sanitize/memory.rs b/tests/ui/sanitize/memory.rs index 1a9ac3a4f3c32..f3878cfe8f405 100644 --- a/tests/ui/sanitize/memory.rs +++ b/tests/ui/sanitize/memory.rs @@ -14,7 +14,7 @@ // This test case intentionally limits the usage of the std, // since it will be linked with an uninstrumented version of it. -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] #![feature(start)] #![allow(invalid_value)] diff --git a/tests/ui/typeid-intrinsic.rs b/tests/ui/typeid-intrinsic.rs index 5bc4e0c217f40..a2c8a3d9d55f7 100644 --- a/tests/ui/typeid-intrinsic.rs +++ b/tests/ui/typeid-intrinsic.rs @@ -4,7 +4,7 @@ // aux-build:typeid-intrinsic-aux1.rs // aux-build:typeid-intrinsic-aux2.rs -#![feature(core_intrinsics)] +#![feature(core_intrinsics_internal)] extern crate typeid_intrinsic_aux1 as other1; extern crate typeid_intrinsic_aux2 as other2;