Add static_assert size checks to types.hpp

(synced from 7e31eda638)
This commit is contained in:
2018-02-13 19:44:14 -06:00
parent c8420db364
commit 690e4f1d54
+9
View File
@@ -27,6 +27,15 @@ typedef int64_t intmax_t;
typedef uint64_t uintmax_t;
#endif
static_assert(sizeof(int8_t) == 1, "int8_t is wrong size");
static_assert(sizeof(int16_t) == 2, "int16_t is wrong size");
static_assert(sizeof(int32_t) == 4, "int32_t is wrong size");
static_assert(sizeof(int64_t) == 8, "int64_t is wrong size");
static_assert(sizeof(uint8_t) == 1, "uint8_t is wrong size");
static_assert(sizeof(uint16_t) == 2, "uint16_t is wrong size");
static_assert(sizeof(uint32_t) == 4, "uint32_t is wrong size");
static_assert(sizeof(uint64_t) == 8, "uint64_t is wrong size");
namespace ox {