1
0

Simplify SizeCheck

This commit is contained in:
peterbell10 2017-07-20 16:51:26 +01:00 committed by Tiger Wang
parent 55a5ffdf5c
commit 502b726a7b

View File

@ -145,14 +145,10 @@ typedef unsigned char Byte;
typedef Byte ColourID; typedef Byte ColourID;
// If you get an error about specialization check the size of integral types
template <typename T, size_t Size, bool x = sizeof(T) == Size>
class SizeChecker;
template <typename T, size_t Size> template <typename T, size_t Size>
class SizeChecker<T, Size, true> class SizeChecker
{ {
T v; static_assert(sizeof(T) == Size, "Check the size of integral types");
}; };
template class SizeChecker<Int64, 8>; template class SizeChecker<Int64, 8>;