comparison Plugins/Input/console/boost/static_assert.hpp @ 90:252843aac42f trunk

[svn] Import the initial sources for console music support.
author nenolod
date Tue, 01 Nov 2005 19:57:26 -0800
parents
children
comparison
equal deleted inserted replaced
89:feeda0dda3ce 90:252843aac42f
1
2 // Boost substitute. For full boost library see http://boost.org
3
4 #ifndef BOOST_STATIC_ASSERT_HPP
5 #define BOOST_STATIC_ASSERT_HPP
6
7 #if defined (_MSC_VER) && _MSC_VER <= 1200
8 // MSVC6 can't handle the ##line concatenation
9 #define BOOST_STATIC_ASSERT( expr ) struct { int n [1 / ((expr) ? 1 : 0)]; }
10
11 #else
12 #define BOOST_STATIC_ASSERT3( expr, line ) \
13 typedef int boost_static_assert_##line [1 / ((expr) ? 1 : 0)]
14
15 #define BOOST_STATIC_ASSERT2( expr, line ) BOOST_STATIC_ASSERT3( expr, line )
16
17 #define BOOST_STATIC_ASSERT( expr ) BOOST_STATIC_ASSERT2( expr, __LINE__ )
18
19 #endif
20
21 #endif
22