diff --git a/tests/ui/repr/16-bit-repr-c-enum.rs b/tests/ui/repr/16-bit-repr-c-enum.rs index 964d05640f80..b0f402554b81 100644 --- a/tests/ui/repr/16-bit-repr-c-enum.rs +++ b/tests/ui/repr/16-bit-repr-c-enum.rs @@ -7,7 +7,7 @@ //@ [msp430] needs-llvm-components: msp430 //@ [msp430] compile-flags: --target=msp430-none-elf --crate-type=rlib //@ ignore-backends: gcc -#![feature(no_core, lang_items, intrinsics, staged_api, rustc_attrs)] +#![feature(no_core, intrinsics, staged_api, rustc_attrs)] #![no_core] #![crate_type = "lib"] #![stable(feature = "intrinsics_for_test", since = "3.3.3")] diff --git a/tests/ui/repr/repr-c-dead-variants.rs b/tests/ui/repr/repr-c-dead-variants.rs index 0cabafafa0f7..048e74c177ca 100644 --- a/tests/ui/repr/repr-c-dead-variants.rs +++ b/tests/ui/repr/repr-c-dead-variants.rs @@ -1,4 +1,4 @@ -#![feature(no_core, rustc_attrs, lang_items)] +#![feature(no_core, rustc_attrs)] #![allow(dead_code)] #![crate_type = "lib"] #![no_std] diff --git a/tests/ui/repr/repr_align_greater_usize.rs b/tests/ui/repr/repr_align_greater_usize.rs index 7499e242d597..7bbf0b29b2eb 100644 --- a/tests/ui/repr/repr_align_greater_usize.rs +++ b/tests/ui/repr/repr_align_greater_usize.rs @@ -9,7 +9,7 @@ // We should fail to compute alignment for types aligned higher than usize::MAX. // We can't handle alignments that require all 32 bits, so this only affects 16-bit. -#![feature(lang_items, no_core)] +#![feature(no_core)] #![no_core] #![crate_type = "lib"] diff --git a/tests/ui/sanitizer/cfg-kasan.rs b/tests/ui/sanitizer/cfg-kasan.rs index 9b168b4ebb30..0f4560888935 100644 --- a/tests/ui/sanitizer/cfg-kasan.rs +++ b/tests/ui/sanitizer/cfg-kasan.rs @@ -16,7 +16,7 @@ //@ ignore-backends: gcc #![crate_type = "rlib"] -#![feature(cfg_sanitize, no_core, lang_items)] +#![feature(cfg_sanitize, no_core)] #![no_core] extern crate minicore; diff --git a/tests/ui/sanitizer/cfg.rs b/tests/ui/sanitizer/cfg.rs index edc0dcab4840..42b1d3c5e1f9 100644 --- a/tests/ui/sanitizer/cfg.rs +++ b/tests/ui/sanitizer/cfg.rs @@ -21,7 +21,7 @@ //@[thread]compile-flags: -Zsanitizer=thread //@ ignore-backends: gcc -#![feature(cfg_sanitize, no_core, lang_items)] +#![feature(cfg_sanitize, no_core)] #![crate_type="lib"] #![no_core] diff --git a/tests/ui/static/static_sized_requirement.rs b/tests/ui/static/static_sized_requirement.rs index 25e1359607c9..a0f4759112ca 100644 --- a/tests/ui/static/static_sized_requirement.rs +++ b/tests/ui/static/static_sized_requirement.rs @@ -1,7 +1,7 @@ //@ add-core-stubs //@ check-pass -#![feature(no_core, lang_items)] +#![feature(no_core)] #![no_core] #![crate_type = "lib"] diff --git a/tests/ui/target-feature/abi-incompatible-target-feature-flag-enable.rs b/tests/ui/target-feature/abi-incompatible-target-feature-flag-enable.rs index c14770867b8d..ee932dac26a0 100644 --- a/tests/ui/target-feature/abi-incompatible-target-feature-flag-enable.rs +++ b/tests/ui/target-feature/abi-incompatible-target-feature-flag-enable.rs @@ -6,6 +6,8 @@ //@[x86] compile-flags: --target=x86_64-unknown-linux-gnu -Ctarget-feature=+soft-float //@[x86] needs-llvm-components: x86 //@[riscv] compile-flags: --target=riscv32e-unknown-none-elf -Ctarget-feature=+d +// FIXME(#147881): *disable* the feature again for minicore as otherwise that will fail to build. +//@[riscv] core-stubs-compile-flags: -Ctarget-feature=-d //@[riscv] needs-llvm-components: riscv //@ ignore-backends: gcc //@ add-core-stubs diff --git a/tests/ui/target-feature/tied-features-cli.rs b/tests/ui/target-feature/tied-features-cli.rs index 55d275349f34..020c3b187bd0 100644 --- a/tests/ui/target-feature/tied-features-cli.rs +++ b/tests/ui/target-feature/tied-features-cli.rs @@ -13,6 +13,8 @@ //@ [four] compile-flags: -C target-feature=-paca,+pacg -C target-feature=+paca //@ ignore-backends: gcc //@ add-core-stubs +// FIXME(#147881): *disable* the features again for minicore as otherwise that will fail to build. +//@ core-stubs-compile-flags: -C target-feature=-pacg,-paca #![feature(no_core)] #![no_core] diff --git a/tests/ui/target-feature/tied-features-no-implication-1.rs b/tests/ui/target-feature/tied-features-no-implication-1.rs index 0d528f1c65d2..9cf6eb953bd0 100644 --- a/tests/ui/target-feature/tied-features-no-implication-1.rs +++ b/tests/ui/target-feature/tied-features-no-implication-1.rs @@ -5,6 +5,8 @@ //@[pacg] compile-flags: -Ctarget-feature=+pacg //@ ignore-backends: gcc //@ add-core-stubs +// FIXME(#147881): *disable* the features again for minicore as otherwise that will fail to build. +//@ core-stubs-compile-flags: -C target-feature=-pacg,-paca #![feature(no_core)] #![no_core] diff --git a/tests/ui/target-feature/tied-features-no-implication.pacg.stderr b/tests/ui/target-feature/tied-features-no-implication.pacg.stderr index d5476fc241ca..f82c50098d24 100644 --- a/tests/ui/target-feature/tied-features-no-implication.pacg.stderr +++ b/tests/ui/target-feature/tied-features-no-implication.pacg.stderr @@ -1,5 +1,5 @@ error[E0428]: the name `foo` is defined multiple times - --> $DIR/tied-features-no-implication.rs:34:1 + --> $DIR/tied-features-no-implication.rs:31:1 | LL | fn foo() {} | -------- previous definition of the value `foo` here diff --git a/tests/ui/target-feature/tied-features-no-implication.rs b/tests/ui/target-feature/tied-features-no-implication.rs index f11bbec95cbb..821a3b802a7d 100644 --- a/tests/ui/target-feature/tied-features-no-implication.rs +++ b/tests/ui/target-feature/tied-features-no-implication.rs @@ -5,6 +5,8 @@ //@[pacg] compile-flags: -Ctarget-feature=+pacg //@ ignore-backends: gcc //@ add-core-stubs +// FIXME(#147881): *disable* the features again for minicore as otherwise that will fail to build. +//@ core-stubs-compile-flags: -C target-feature=-pacg,-paca #![feature(no_core)] #![no_core] diff --git a/tests/ui/unboxed-closures/unboxed-closures-all-traits.rs b/tests/ui/unboxed-closures/unboxed-closures-all-traits.rs index 0ca4de56d744..c1020a0d468a 100644 --- a/tests/ui/unboxed-closures/unboxed-closures-all-traits.rs +++ b/tests/ui/unboxed-closures/unboxed-closures-all-traits.rs @@ -1,5 +1,4 @@ //@ run-pass -#![feature(lang_items)] fn a isize>(f: F) -> isize { f(1, 2) diff --git a/tests/ui/unboxed-closures/unboxed-closures-blanket-fn-mut.rs b/tests/ui/unboxed-closures/unboxed-closures-blanket-fn-mut.rs index 1cf4863bfa99..805af283d1a8 100644 --- a/tests/ui/unboxed-closures/unboxed-closures-blanket-fn-mut.rs +++ b/tests/ui/unboxed-closures/unboxed-closures-blanket-fn-mut.rs @@ -2,8 +2,6 @@ #![allow(unused_variables)] // Test that you can supply `&F` where `F: FnMut()`. -#![feature(lang_items)] - fn a i32>(mut f: F) -> i32 { f() } diff --git a/tests/ui/unboxed-closures/unboxed-closures-blanket-fn.rs b/tests/ui/unboxed-closures/unboxed-closures-blanket-fn.rs index 921bd94ee626..c31e85eacee9 100644 --- a/tests/ui/unboxed-closures/unboxed-closures-blanket-fn.rs +++ b/tests/ui/unboxed-closures/unboxed-closures-blanket-fn.rs @@ -2,8 +2,6 @@ #![allow(unused_variables)] // Test that you can supply `&F` where `F: Fn()`. -#![feature(lang_items)] - fn a i32>(f: F) -> i32 { f() }