Files
dusklight/src/dusk/asserts.cpp
T
PJB3005 e9b3df4d61 Fix primitive int types on 64-bit non-Windows targets
`long` is variable-sized on non-Windows targets, so don't use it.

Added some static_asserts to confirm this is the case.
2026-02-24 15:23:52 +01:00

12 lines
423 B
C++

#include <cstdint>
#include <dolphin/types.h>
static_assert(sizeof(u8) == sizeof(uint8_t));
static_assert(sizeof(s8) == sizeof(int8_t));
static_assert(sizeof(u16) == sizeof(uint16_t));
static_assert(sizeof(s16) == sizeof(int16_t));
static_assert(sizeof(u32) == sizeof(uint32_t));
static_assert(sizeof(s32) == sizeof(int32_t));
static_assert(sizeof(u64) == sizeof(uint64_t));
static_assert(sizeof(s64) == sizeof(int64_t));