From 64973e2132752205643dfdc248c7d79bc2d035f3 Mon Sep 17 00:00:00 2001 From: Jens Maurer Date: Thu, 3 Apr 2003 22:33:23 +0000 Subject: [PATCH] add special version for SGI MIPSpro compiler [SVN r18173] --- include/boost/static_assert.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/include/boost/static_assert.hpp b/include/boost/static_assert.hpp index 7e53e51..dfeafe5 100644 --- a/include/boost/static_assert.hpp +++ b/include/boost/static_assert.hpp @@ -72,6 +72,15 @@ template struct static_assert_test{}; # define BOOST_STATIC_ASSERT( B ) \ typedef char BOOST_JOIN(boost_static_assert_typedef_, __LINE__) \ [ ::boost::STATIC_ASSERTION_FAILURE< (bool)( B ) >::value ] +#elif defined(__sgi) +// special version for SGI MIPSpro compiler +#define BOOST_STATIC_ASSERT( B ) \ + BOOST_STATIC_CONSTANT(bool, \ + BOOST_JOIN(boost_static_assert_test_, __LINE__) = ( B )); \ + typedef ::boost::static_assert_test<\ + sizeof(::boost::STATIC_ASSERTION_FAILURE< \ + BOOST_JOIN(boost_static_assert_test_, __LINE__) >)>\ + BOOST_JOIN(boost_static_assert_typedef_, __LINE__) #else // generic version #define BOOST_STATIC_ASSERT( B ) \