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 ) > ) \