nuclear@0: nuclear@0: #ifndef AI_BOOST_STATIC_ASSERT_INCLUDED nuclear@0: #define AI_BOOST_STATIC_ASSERT_INCLUDED nuclear@0: nuclear@0: #ifndef BOOST_STATIC_ASSERT nuclear@0: nuclear@0: namespace boost { nuclear@0: namespace detail { nuclear@0: nuclear@0: template class static_assertion_failure; nuclear@0: template <> class static_assertion_failure {}; nuclear@0: } nuclear@0: } nuclear@0: nuclear@0: nuclear@0: #define BOOST_STATIC_ASSERT(eval) \ nuclear@0: {boost::detail::static_assertion_failure<(eval)> assert_dummy;(void)assert_dummy;} nuclear@0: nuclear@0: #endif nuclear@0: #endif // !! AI_BOOST_STATIC_ASSERT_INCLUDED