id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 1314,Using SSE-intrinsics in VC8 causes static assert in type_with_alignment.hpp,Andreas Brinck ,John Maddock,"When I create a class containing the SSE-intrinsic m128 in VC8 and try to serialize it with the boost serialization library the following static assert in type_with_alignment is triggered: {{{ BOOST_STATIC_ASSERT(found % Align == 0); }}} Align is in my case 8 and the SSE-intrinsics are aligned to 16. Including m128 in BOOST_TT_ALIGNMENT_BASE_TYPES fixes the problem: {{{ #define BOOST_TT_ALIGNMENT_BASE_TYPES BOOST_PP_TUPLE_TO_LIST( \ 13, ( \ char, short, int, long, ::boost::long_long_type, float, double, long double \ , void*, function_ptr, member_ptr, member_function_ptr, __m128)) }}} I guess that many other compilers have their own SSE-intrinsics defined so a more generic solution would of course be desirable.",Bugs,closed,Boost 1.36.0,type_traits,Boost 1.34.1,Problem,fixed,,