Add static_assert support

Define static_assert to be equal to BOOST_STATIC_ASSERT on older MSVC
compilers.
This commit is contained in:
Matt Williams 2012-02-25 22:49:23 +00:00
parent baa1743d8f
commit 1bc263807f

View File

@ -77,6 +77,9 @@ freely, subject to the following restrictions:
#define polyvox_placeholder_1 _1 #define polyvox_placeholder_1 _1
#define polyvox_placeholder_2 _2 #define polyvox_placeholder_2 _2
#include <boost/static_assert.hpp>
#define static_assert BOOST_STATIC_ASSERT
//As long as we're requiring boost, we'll use it to compensate //As long as we're requiring boost, we'll use it to compensate
//for the missing cstdint header too. //for the missing cstdint header too.
@ -98,6 +101,7 @@ freely, subject to the following restrictions:
#define polyvox_placeholder_1 std::placeholders::_1 #define polyvox_placeholder_1 std::placeholders::_1
#define polyvox_placeholder_2 std::placeholders::_2 #define polyvox_placeholder_2 std::placeholders::_2
#define polyvox_hash std::hash #define polyvox_hash std::hash
//#define static_assert static_assert //we can use this
#endif #endif
#endif #endif