summaryrefslogtreecommitdiffstats
path: root/src/test/ui/consts/const-eval/auxiliary/post_monomorphization_error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/consts/const-eval/auxiliary/post_monomorphization_error.rs')
-rw-r--r--src/test/ui/consts/const-eval/auxiliary/post_monomorphization_error.rs20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/test/ui/consts/const-eval/auxiliary/post_monomorphization_error.rs b/src/test/ui/consts/const-eval/auxiliary/post_monomorphization_error.rs
deleted file mode 100644
index bdeaa0cd3..000000000
--- a/src/test/ui/consts/const-eval/auxiliary/post_monomorphization_error.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-// Auxiliary crate used for testing post-monomorphization errors cross-crate.
-// It duplicates the setup used in `stdarch` to validate its intrinsics' const arguments.
-
-struct ValidateConstImm<const IMM: i32, const MIN: i32, const MAX: i32>;
-impl<const IMM: i32, const MIN: i32, const MAX: i32> ValidateConstImm<IMM, MIN, MAX> {
- pub(crate) const VALID: () = {
- let _ = 1 / ((IMM >= MIN && IMM <= MAX) as usize);
- };
-}
-
-macro_rules! static_assert_imm1 {
- ($imm:ident) => {
- let _ = $crate::ValidateConstImm::<$imm, 0, { (1 << 1) - 1 }>::VALID;
- };
-}
-
-// This function triggers an error whenever the const argument does not fit in 1-bit.
-pub fn stdarch_intrinsic<const IMM1: i32>() {
- static_assert_imm1!(IMM1);
-}