forked from boostorg/config
Fixes #4115: sometimes VC++ doesn't put typeinfo in namespace std.
[SVN r61434]
This commit is contained in:
@ -86,6 +86,11 @@
|
|||||||
# define BOOST_NO_STD_LOCALE
|
# define BOOST_NO_STD_LOCALE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <typeinfo>
|
||||||
|
#if !_HAS_EXCEPTIONS
|
||||||
|
# define BOOST_NO_STD_TYPEINFO
|
||||||
|
#endif
|
||||||
|
|
||||||
// C++0x headers implemented in 520 (as shipped by Microsoft)
|
// C++0x headers implemented in 520 (as shipped by Microsoft)
|
||||||
//
|
//
|
||||||
#if !defined(_CPPLIB_VER) || _CPPLIB_VER < 520
|
#if !defined(_CPPLIB_VER) || _CPPLIB_VER < 520
|
||||||
|
@ -554,6 +554,12 @@ namespace boost{
|
|||||||
|
|
||||||
#endif // defined BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
|
#endif // defined BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
|
||||||
|
|
||||||
|
// When BOOST_NO_STD_TYPEINFO is defined, we can just import
|
||||||
|
// the global definition into std namespace:
|
||||||
|
#ifdef BOOST_NO_STD_TYPEINFO
|
||||||
|
#include <typeinfo>
|
||||||
|
namespace std{ using ::typeinfo; }
|
||||||
|
#endif
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------//
|
// ---------------------------------------------------------------------------//
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user