Skip to content

Commit 1b31417

Browse files
falucocodebot
authored andcommitted
cmake: disable maybe uninitialized gcc warning as it mainly raises false alarms
1 parent da1a8fa commit 1b31417

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

CMakeLists.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,6 @@ if (ENABLE_WERROR)
101101
# Disable gcc's maybe uninitialized analysis as it raises false positives
102102
if (CMAKE_COMPILER_IS_GNUCXX)
103103
include(CheckCXXCompilerFlag)
104-
check_cxx_compiler_flag("-Wmaybe-uninitialized" HAS_MAYBE_UNINITIALIZED)
105-
if (HAS_MAYBE_UNINITIALIZED)
106-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error=maybe-uninitialized")
107-
endif()
108104
check_cxx_compiler_flag("-Wstringop-overflow" HAS_STRINGOP_OVERFLOW)
109105
if (HAS_STRINGOP_OVERFLOW)
110106
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error=stringop-overflow")
@@ -189,6 +185,9 @@ ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-Wextra-semi HAVE_EXTRA_SEMI)
189185
# Disable RTTI
190186
ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-fno-rtti HAVE_NO_RTTI)
191187

188+
# Disable maybe-uninitialized warnings as it mainly raises false alarms
189+
ADD_CXX_COMPILER_FLAG_IF_AVAILABLE(-Wno-maybe-uninitialized HAVE_NO_MAYBE_UNINITIALIZED)
190+
192191
# Set compiler flags for different build types.
193192
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -ggdb -O0 -DDEBUG_MODE -DBUILD_TYPE_DEBUG")
194193
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -ggdb -DBUILD_TYPE_RELWITHDEBINFO")

0 commit comments

Comments
 (0)