Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jarro2783/cxxopts.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJarryd Beck <jarro.2783@gmail.com>2021-02-08 01:33:31 +0300
committerJarryd Beck <jarro.2783@gmail.com>2021-02-08 01:44:26 +0300
commitf34d6038635f52dc9dd05f35a6bf95469b18abe0 (patch)
treecaeb8092d37e18d4fd85561177687c4a6cb0ec4e
parentd10a9b5678c7ea3b2f50e8a19be7594d525c5be9 (diff)
Fix missing overrideupgrade-gcc
-rw-r--r--cmake/cxxopts.cmake6
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/cxxopts.cmake b/cmake/cxxopts.cmake
index e7307f5..8f9d61a 100644
--- a/cmake/cxxopts.cmake
+++ b/cmake/cxxopts.cmake
@@ -73,7 +73,11 @@ function(cxxopts_enable_warnings)
if(MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W2")
elseif(CMAKE_CXX_COMPILER_ID MATCHES "[Cc]lang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wextra -Wshadow -Weffc++ -Wsign-compare -Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion -Wno-sign-conversion")
+ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
+ set(COMPILER_SPECIFIC_FLAGS "-Wsuggest-override")
+ endif()
+
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -Wextra -Wshadow -Weffc++ -Wsign-compare -Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion -Wno-sign-conversion ${COMPILER_SPECIFIC_FLAGS}")
endif()
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} PARENT_SCOPE)