<eh.h> header is included in libs/python/test/module_tail.cpp file. The module_tail.cpp is included in other pythons tests at the end of file after introducing boost::python symbols in global namespace.

That tests are compiled successfully on MSVC without stdcxx due to <eh.h> implicitly included thus <exception> header (before "using namespace boost::python;" directive). But any of the stdcxx headers are not including the <eh.h> (see ​ticket 1599).

The possible solution is explicitly include <eh.h> in every test, that includes module_tail.cpp.