File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -96,7 +96,6 @@ function(set_project_warnings project_name)
9696 -Wdouble-promotion # warn if float is implicit promoted to double
9797 -Wformat=2 # warn on security issues around functions that format output
9898 # (ie printf)
99- $<$<COMPILE_LANGUAGE :CXX >:-Wextra -semi >
10099
101100 # turn off warning caused by generated code (flex)
102101 -Wno-unused-parameter
@@ -112,12 +111,15 @@ function(set_project_warnings project_name)
112111 elseif (CMAKE_CXX_COMPILER_ID MATCHES ".*Clang" ) # e.g. Clang or AppleClang
113112 set (PROJECT_WARNINGS ${CLANG_WARNINGS} )
114113 elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
114+ set (GCC_EXTRA_WARNINGS)
115115 if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "7.0.0" )
116- set (GCC_EXTRA_WARNINGS
116+ set (GCC_EXTRA_WARNINGS ${GCC_EXTRA_WARNINGS}
117117 -Wno-implicit-fallthrough
118118 )
119- else ()
120- set (GCC_EXTRA_WARNINGS
119+ endif ()
120+ if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "8.0.0" )
121+ set (GCC_EXTRA_WARNINGS ${GCC_EXTRA_WARNINGS}
122+ -Wextra-semi
121123 )
122124 endif ()
123125 set (PROJECT_WARNINGS ${GCC_WARNINGS} ${GCC_EXTRA_WARNINGS} )
You can’t perform that action at this time.
0 commit comments