···11+This change bypasses all the code that attempts to see which C++11 features are enabled in your specific C++11 compiler. C++14 is required for gtest 1.13+.
22+diff --git a/CMakeLists.txt b/CMakeLists.txt
33+index 902233e676ee..49ac8a1010a4 100644
44+--- a/CMakeLists.txt
55++++ b/CMakeLists.txt
66+@@ -103,17 +103,9 @@ ENDIF()
77+ # C++11 support
88+ OPTION(LIBTINS_ENABLE_CXX11 "Compile libtins with c++11 features" ON)
99+ IF(LIBTINS_ENABLE_CXX11)
1010+- # We only use declval and decltype on gcc/clang as VC fails to build that code,
1111+- # at least on VC2013
1212+- IF(HAS_CXX11_RVALUE_REFERENCES AND HAS_CXX11_FUNCTIONAL AND HAS_CXX11_CHRONO AND
1313+- HAS_CXX11_NOEXCEPT AND ((HAS_CXX11_DECLVAL AND HAS_CXX11_DECLTYPE) OR MSVC))
1414+- SET(TINS_HAVE_CXX11 ON)
1515+- MESSAGE(STATUS "Enabling C++11 features")
1616+- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX11_COMPILER_FLAGS}")
1717+- ELSE()
1818+- MESSAGE(WARNING "The compiler doesn't support the necessary C++11 features. "
1919+- "Disabling C++11 on this build")
2020+- ENDIF()
2121++ SET(TINS_HAVE_CXX11 ON)
2222++ MESSAGE(STATUS "Using C++11 features")
2323++ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
2424+ ELSE(LIBTINS_ENABLE_CXX11)
2525+ MESSAGE(
2626+ WARNING