I'm getting these errors with MSVC12 on the current develop branch:
compile-c-c++ bin.v2\libs\thread\build\msvc-12.0\debug\address-model-64\threading-multi\win32\thread.obj
thread.cpp
C:\src\boost\boost/type_traits/common_type.hpp(111) : fatal error
C1001: An internal error has occurred in the compiler.
(compiler file 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\esumem.c', line 8636)
To work around this problem, try simplifying or changing the program
near the locations listed above.
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
C:\src\boost\boost/type_traits/common_type.hpp(133) : see
reference to class template instantiation
'boost::type_traits_detail::common_type_impl
nul cl /Zm800 -nologo @"bin.v2\libs\thread\build\msvc-12.0\debug\address-model-64\threading-multi\win32\thread.obj.rsp"
...failed compile-c-c++ bin.v2\libs\thread\build\msvc-12.0\debug\address-model-64\threading-multi\win32\thread.obj...