Better C++ version info

This commit is contained in:
Daniel James
2017-04-25 01:09:07 +01:00
parent c8bacbcb00
commit 0c3c738614

View File

@ -78,18 +78,17 @@ static inline void run_tests()
} }
} }
// TODO: Detect C++11 on more compilers #if defined(__cplusplus)
#if defined(BOOST_GCC_CXX11) #define BOOST_UNORDERED_CPLUSPLUS __cplusplus
#define BOOST_UNORDERED_TEST_CXX11 "true"
#else #else
#define BOOST_UNORDERED_TEST_CXX11 "false" #define BOOST_UNORDERED_CPLUSPLUS "(not defined)"
#endif #endif
#define BOOST_UNORDERED_TEST_COMPILER_INFO() \ #define BOOST_UNORDERED_TEST_COMPILER_INFO() \
{ \ { \
std::cout << "Compiler: " << BOOST_COMPILER << "\n" \ std::cout << "Compiler: " << BOOST_COMPILER << "\n" \
<< "Library: " << BOOST_STDLIB << "\n" \ << "Library: " << BOOST_STDLIB << "\n" \
<< "C++11: " << BOOST_UNORDERED_TEST_CXX11 << "\n\n" \ << "__cplusplus: " << BOOST_UNORDERED_CPLUSPLUS << "\n\n" \
<< "BOOST_UNORDERED_HAVE_PIECEWISE_CONSTRUCT: " \ << "BOOST_UNORDERED_HAVE_PIECEWISE_CONSTRUCT: " \
<< BOOST_UNORDERED_HAVE_PIECEWISE_CONSTRUCT << "\n" \ << BOOST_UNORDERED_HAVE_PIECEWISE_CONSTRUCT << "\n" \
<< "BOOST_UNORDERED_EMPLACE_LIMIT: " \ << "BOOST_UNORDERED_EMPLACE_LIMIT: " \