From 0c3c738614c3ed99727253d1449f56b662b6b7e2 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 25 Apr 2017 01:09:07 +0100 Subject: [PATCH] Better C++ version info --- test/helpers/test.hpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/helpers/test.hpp b/test/helpers/test.hpp index e02647fe..84e900f2 100644 --- a/test/helpers/test.hpp +++ b/test/helpers/test.hpp @@ -78,18 +78,17 @@ static inline void run_tests() } } -// TODO: Detect C++11 on more compilers -#if defined(BOOST_GCC_CXX11) -#define BOOST_UNORDERED_TEST_CXX11 "true" +#if defined(__cplusplus) +#define BOOST_UNORDERED_CPLUSPLUS __cplusplus #else -#define BOOST_UNORDERED_TEST_CXX11 "false" +#define BOOST_UNORDERED_CPLUSPLUS "(not defined)" #endif #define BOOST_UNORDERED_TEST_COMPILER_INFO() \ { \ std::cout << "Compiler: " << BOOST_COMPILER << "\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 << "\n" \ << "BOOST_UNORDERED_EMPLACE_LIMIT: " \