Go to the documentation of this file. 33 #ifndef BLOCXX_STATIC_ASSERT_HPP_INCLUDE_GUARD_ 34 #define BLOCXX_STATIC_ASSERT_HPP_INCLUDE_GUARD_ 39 #include "blocxx/BLOCXX_config.h" 52 #define BLOCXX_STATIC_ASSERT_CAT(a, b) a ## b 53 #define BLOCXX_STATIC_ASSERT_AUX(a, b) BLOCXX_STATIC_ASSERT_CAT(a, b) 55 #define BLOCXX_STATIC_ASSERT( B ) \ 57 BLOCXX_STATIC_ASSERT_AUX(blocxx_static_assert_enum_, __LINE__) \ 58 = sizeof( ::blocxx::StaticAssertionFailure< (bool)( B ) > ) \