mirror of
https://github.com/fraillt/bitsery.git
synced 2026-06-08 00:03:54 +00:00
Fixed unknown-pragmas warnings on non-MSVC. (#69)
Changes: Surrounded the MSVC-specific "disable warning" pragmas with MSVC guards.
This commit is contained in:
@@ -146,12 +146,16 @@ namespace bitsery {
|
||||
*/
|
||||
// add test data in separate struct, because some compilers only support constexpr functions with return-only body
|
||||
// suppress msvc warnings.
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning( disable : 4310 )
|
||||
#endif
|
||||
struct EndiannessTestData {
|
||||
static constexpr uint32_t _sample4Bytes = 0x01020304;
|
||||
static constexpr uint8_t _sample1stByte = (const uint8_t &) _sample4Bytes;
|
||||
};
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning( default : 4310 )
|
||||
#endif
|
||||
|
||||
constexpr EndiannessType getSystemEndianness() {
|
||||
static_assert(EndiannessTestData::_sample1stByte == 0x04 || EndiannessTestData::_sample1stByte == 0x01,
|
||||
|
||||
Reference in New Issue
Block a user