diff --git a/test/alignof_test.cpp b/test/alignof_test.cpp index d5b0241..6468a79 100644 --- a/test/alignof_test.cpp +++ b/test/alignof_test.cpp @@ -49,9 +49,12 @@ int main() test(); #if !defined(BOOST_NO_LONG_LONG) +# if !( defined(__GNUC__) && defined(__i386__) ) + // g++ -m32 has alignof(long long) = 8, but boost::alignment_of::value = 4 test(); +# endif #endif #if defined(BOOST_HAS_INT128) @@ -61,7 +64,14 @@ int main() #endif test(); + +#if !( defined(__GNUC__) && defined(__i386__) ) + + // g++ -m32 has alignof(double) = 8, but boost::alignment_of::value = 4 test(); + +#endif + test(); #if defined(BOOST_HAS_FLOAT128)