updated constant_big test case with large negative numbers
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user