Browse Source

🔨 Fix no-message static_asserts in Source/engine.h

Restores GCC5 compatibility
pull/1777/head
Gleb Mazovetskiy 5 years ago committed by Anders Jenbo
parent
commit
f0d61c7533
  1. 4
      Source/engine.h

4
Source/engine.h

@ -146,7 +146,7 @@ inline BYTE *CelGetFrameStart(BYTE *pCelBuff, int nCel)
template <typename T>
constexpr uint32_t LoadLE32(const T *b)
{
static_assert(sizeof(T) == 1);
static_assert(sizeof(T) == 1, "invalid argument");
#if BYTE_ORDER == LITTLE_ENDIAN
return ((uint32_t)(b)[3] << 24) | ((uint32_t)(b)[2] << 16) | ((uint32_t)(b)[1] << 8) | (uint32_t)(b)[0];
@ -158,7 +158,7 @@ constexpr uint32_t LoadLE32(const T *b)
template <typename T>
constexpr uint32_t LoadBE32(const T *b)
{
static_assert(sizeof(T) == 1);
static_assert(sizeof(T) == 1, "invalid argument");
#if BYTE_ORDER == LITTLE_ENDIAN
return ((uint32_t)(b)[0] << 24) | ((uint32_t)(b)[1] << 16) | ((uint32_t)(b)[2] << 8) | (uint32_t)(b)[3];

Loading…
Cancel
Save