summaryrefslogtreecommitdiffstats
path: root/src/test/ui/consts/const-int-overflowing-rpass.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/consts/const-int-overflowing-rpass.rs')
-rw-r--r--src/test/ui/consts/const-int-overflowing-rpass.rs47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/test/ui/consts/const-int-overflowing-rpass.rs b/src/test/ui/consts/const-int-overflowing-rpass.rs
deleted file mode 100644
index 75e77fdf1..000000000
--- a/src/test/ui/consts/const-int-overflowing-rpass.rs
+++ /dev/null
@@ -1,47 +0,0 @@
-// run-pass
-
-const ADD_A: (u32, bool) = 5u32.overflowing_add(2);
-const ADD_B: (u32, bool) = u32::MAX.overflowing_add(1);
-
-const SUB_A: (u32, bool) = 5u32.overflowing_sub(2);
-const SUB_B: (u32, bool) = 0u32.overflowing_sub(1);
-
-const MUL_A: (u32, bool) = 5u32.overflowing_mul(2);
-const MUL_B: (u32, bool) = 1_000_000_000u32.overflowing_mul(10);
-
-const SHL_A: (u32, bool) = 0x1u32.overflowing_shl(4);
-const SHL_B: (u32, bool) = 0x1u32.overflowing_shl(132);
-
-const SHR_A: (u32, bool) = 0x10u32.overflowing_shr(4);
-const SHR_B: (u32, bool) = 0x10u32.overflowing_shr(132);
-
-const NEG_A: (u32, bool) = 0u32.overflowing_neg();
-const NEG_B: (u32, bool) = u32::MAX.overflowing_neg();
-
-const ABS_POS: (i32, bool) = 10i32.overflowing_abs();
-const ABS_NEG: (i32, bool) = (-10i32).overflowing_abs();
-const ABS_MIN: (i32, bool) = i32::MIN.overflowing_abs();
-
-fn main() {
- assert_eq!(ADD_A, (7, false));
- assert_eq!(ADD_B, (0, true));
-
- assert_eq!(SUB_A, (3, false));
- assert_eq!(SUB_B, (u32::MAX, true));
-
- assert_eq!(MUL_A, (10, false));
- assert_eq!(MUL_B, (1410065408, true));
-
- assert_eq!(SHL_A, (0x10, false));
- assert_eq!(SHL_B, (0x10, true));
-
- assert_eq!(SHR_A, (0x1, false));
- assert_eq!(SHR_B, (0x1, true));
-
- assert_eq!(NEG_A, (0, false));
- assert_eq!(NEG_B, (1, true));
-
- assert_eq!(ABS_POS, (10, false));
- assert_eq!(ABS_NEG, (10, false));
- assert_eq!(ABS_MIN, (i32::MIN, true));
-}