id summary reporter owner description type status milestone component version severity resolution keywords cc 3708 Followup patch to Changeset 49704 Troy.Runkel@… John Maddock "On 2008-11-12 Changeset 49704 was submitted to the boost trunk for boost/type_traits/intrinsics.hpp to fix a 32-bit Linux alignment_of failure. Part of the change was to check for {{{""#if !defined(unix)""}}}. If intrinsics.hpp is compiled on 32-bit Linux using GCC 4.3 with the -std=c++98 command-line argument then this fix will not work as expected. The -std=c++98 argument argument informs the compiler to define {{{""__unix__""}}} but not {{{""unix""}}}. If believe the original fix needs to be updated to check for {{{""#if !defined(__unix__)""}}}." Bugs closed Boost 1.42.0 type_traits Boost 1.40.0 Problem fixed