static_assert replacement of WriteCompilerDetectionHeader does not work with gcc 4.2
template<bool> struct O2GStaticAssert;
template<> struct O2GStaticAssert<true>{};
# define O2G_STATIC_ASSERT(X) sizeof(O2GStaticAssert<X>)
# define O2G_STATIC_ASSERT_MSG(X, MSG) sizeof(O2GStaticAssert<X>)
O2G_STATIC_ASSERT(sizeof(long) >= sizeof(int));
g++ -W -Wall -c sass.cpp
sass.cpp:6: error: expected unqualified-id before 'sizeof'