updated constant_big test case with large negative numbers

This commit is contained in:
Joe Devietti
2020-03-11 09:58:10 -04:00
parent 8638652d1d
commit 6218281443
8 changed files with 50 additions and 16 deletions
+6 -2
View File
@@ -3,6 +3,10 @@
#include <stdint.h>
#include <stdlib.h>
#define DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define SIGNED_DOESNT_NEED_ULL_SUFFIX -9223372036854775807
#define NEEDS_ULL_SUFFIX 9223372036854775808ULL
#define SIGNED_NEEDS_ULL_SUFFIX -9223372036854775808ULL
#define UNSIGNED_DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define UNSIGNED_NEEDS_ULL_SUFFIX 9223372036854775808ULL
@@ -3,6 +3,10 @@
#include <stdint.h>
#include <stdlib.h>
#define DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define SIGNED_DOESNT_NEED_ULL_SUFFIX -9223372036854775807
#define NEEDS_ULL_SUFFIX 9223372036854775808ULL
#define SIGNED_NEEDS_ULL_SUFFIX -9223372036854775808ULL
#define UNSIGNED_DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define UNSIGNED_NEEDS_ULL_SUFFIX 9223372036854775808ULL
+6 -2
View File
@@ -3,6 +3,10 @@
#include <stdint.h>
#include <stdlib.h>
#define DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define SIGNED_DOESNT_NEED_ULL_SUFFIX -9223372036854775807
#define NEEDS_ULL_SUFFIX 9223372036854775808ULL
#define SIGNED_NEEDS_ULL_SUFFIX -9223372036854775808ULL
#define UNSIGNED_DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define UNSIGNED_NEEDS_ULL_SUFFIX 9223372036854775808ULL
+6 -2
View File
@@ -3,6 +3,10 @@
#include <stdint.h>
#include <stdlib.h>
#define DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define SIGNED_DOESNT_NEED_ULL_SUFFIX -9223372036854775807
#define NEEDS_ULL_SUFFIX 9223372036854775808ULL
#define SIGNED_NEEDS_ULL_SUFFIX -9223372036854775808ULL
#define UNSIGNED_DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define UNSIGNED_NEEDS_ULL_SUFFIX 9223372036854775808ULL
+6 -2
View File
@@ -3,6 +3,10 @@
#include <cstdlib>
#include <new>
static const uint64_t DOESNT_NEED_ULL_SUFFIX = 8070450532247928832;
static const int64_t SIGNED_DOESNT_NEED_ULL_SUFFIX = -9223372036854775807;
static const uint64_t NEEDS_ULL_SUFFIX = 9223372036854775808ULL;
static const int64_t SIGNED_NEEDS_ULL_SUFFIX = -9223372036854775808ULL;
static const uint64_t UNSIGNED_DOESNT_NEED_ULL_SUFFIX = 8070450532247928832;
static const uint64_t UNSIGNED_NEEDS_ULL_SUFFIX = 9223372036854775808ULL;
+6 -2
View File
@@ -3,6 +3,10 @@
#include <stdint.h>
#include <stdlib.h>
#define DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define SIGNED_DOESNT_NEED_ULL_SUFFIX -9223372036854775807
#define NEEDS_ULL_SUFFIX 9223372036854775808ULL
#define SIGNED_NEEDS_ULL_SUFFIX -9223372036854775808ULL
#define UNSIGNED_DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define UNSIGNED_NEEDS_ULL_SUFFIX 9223372036854775808ULL
+6 -2
View File
@@ -3,6 +3,10 @@
#include <stdint.h>
#include <stdlib.h>
#define DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define SIGNED_DOESNT_NEED_ULL_SUFFIX -9223372036854775807
#define NEEDS_ULL_SUFFIX 9223372036854775808ULL
#define SIGNED_NEEDS_ULL_SUFFIX -9223372036854775808ULL
#define UNSIGNED_DOESNT_NEED_ULL_SUFFIX 8070450532247928832
#define UNSIGNED_NEEDS_ULL_SUFFIX 9223372036854775808ULL
+8 -2
View File
@@ -1,2 +1,8 @@
pub const NEEDS_ULL_SUFFIX: u64 = 0x8000_0000_0000_0000;
pub const DOESNT_NEED_ULL_SUFFIX: u64 = 0x7000_0000_0000_0000;
pub const UNSIGNED_NEEDS_ULL_SUFFIX: u64 = 0x8000_0000_0000_0000;
pub const UNSIGNED_DOESNT_NEED_ULL_SUFFIX: u64 = 0x7000_0000_0000_0000;
// i64::min_value()
pub const SIGNED_NEEDS_ULL_SUFFIX: i64 = -9223372036854775808;
// i64::min_value() + 1
pub const SIGNED_DOESNT_NEED_ULL_SUFFIX: i64 = -9223372036854775807;