Clang 3.x can't parse <chrono> from gcc-4.6 and earlier.

This commit is contained in:
John Maddock
2017-05-19 19:18:40 +01:00
parent 32318e41aa
commit cd396b619a

View File

@ -163,10 +163,13 @@ extern "C" char *gets (char *__s);
#endif
//
// Early clang versions can handle <chrono>, not exactly sure which versions
// but certainly up to clang-3.4 and gcc-4.6:
// but certainly up to clang-3.8 and gcc-4.6:
//
#if (__clang_major__ < 3) || ((__clang_major__ == 3) && (__clang_minor__ < 5))
# if BOOST_LIBSTDCXX_VERSION < 50000
#if (__clang_major__ < 5)
# if BOOST_LIBSTDCXX_VERSION < 40800
# define BOOST_NO_CXX11_HDR_FUTURE
# define BOOST_NO_CXX11_HDR_MUTEX
# define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE
# define BOOST_NO_CXX11_HDR_CHRONO
# endif
#endif