id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5271,is_convertible with 16-byte aligned types causes errors on MSVC,Mathias Gaunard,John Maddock,"This appears to be caused by passing those types by value to functions, as is done by ""..."". MSVC doesn't allow types with alignment higher than that of the stack to be passed by value to functions. The fix would involve forcing everything to be references somehow. Testcase: {{{ #include struct A { __declspec(align(16)) int value; }; struct B { }; typedef boost::is_convertible::type C; }}}",Bugs,closed,To Be Determined,type_traits,Boost Development Trunk,Problem,fixed,is_convertible msvc alignment,