You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 902233e676ee..49ac8a1010a4 100644
--- a/CMakeLists.txt+++ b/CMakeLists.txt@@ -103,17 +103,9 @@ ENDIF()
# C++11 support
OPTION(LIBTINS_ENABLE_CXX11 "Compile libtins with c++11 features" ON)
IF(LIBTINS_ENABLE_CXX11)
- # We only use declval and decltype on gcc/clang as VC fails to build that code,- # at least on VC2013- IF(HAS_CXX11_RVALUE_REFERENCES AND HAS_CXX11_FUNCTIONAL AND HAS_CXX11_CHRONO AND- HAS_CXX11_NOEXCEPT AND ((HAS_CXX11_DECLVAL AND HAS_CXX11_DECLTYPE) OR MSVC))- SET(TINS_HAVE_CXX11 ON)- MESSAGE(STATUS "Enabling C++11 features")- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX11_COMPILER_FLAGS}")- ELSE()- MESSAGE(WARNING "The compiler doesn't support the necessary C++11 features. "- "Disabling C++11 on this build")- ENDIF()+ SET(TINS_HAVE_CXX11 ON)+ MESSAGE(STATUS "Using C++11 features")+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
ELSE(LIBTINS_ENABLE_CXX11)
MESSAGE(
WARNING
But it's a bit hard coding. I'm not the downstream maintainer, so I might not have time to help you debug this on our end, but I'm ought to tell you.
The text was updated successfully, but these errors were encountered:
Maybe you could keep the check logic and call set_property(TARGET tests PROPERTY CXX_STANDARD 14) in tests/src/CMakeLists.txt. This way the library keeps using C++11 for the actual code and switches to C++14 only for gtests.
At NixOS we are experiencing this error with our own gtest 1.14:
We managed to fix the tests with this patch:
But it's a bit hard coding. I'm not the downstream maintainer, so I might not have time to help you debug this on our end, but I'm ought to tell you.
The text was updated successfully, but these errors were encountered: