Skip to content

Commit f267a61

Browse files
committed
Disable some specific warnings related with C extensions.
There are 2 warnings disabled in this commit. cast-qual is related with dropping const specified during cast. gnu-flexible-array-initializer notices that is the GNU extension, used only for static const initialization of global variable.
1 parent df7bf27 commit f267a61

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

cmake/helpers.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,8 @@ function(add_umf_target_compile_options name)
239239
-Wformat-security
240240
-Wcast-qual
241241
-Wunused-result
242+
-Wno-gnu-flexible-array-initializer
243+
-Wno-cast-qual
242244
$<$<CXX_COMPILER_ID:GNU>:-fdiagnostics-color=auto>)
243245
if(CMAKE_BUILD_TYPE STREQUAL "Release")
244246
target_compile_definitions(${name} PRIVATE -D_FORTIFY_SOURCE=2)

test/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ function(build_umf_test)
7474
# Suppress 'cast discards const qualifier' warnings. Parametrized GTEST
7575
# tests retrieve arguments using 'GetParam()', which applies a 'const'
7676
# qualifier often discarded in the test scenarios.
77-
target_compile_options(${TEST_TARGET_NAME} PRIVATE -Wno-cast-qual)
77+
target_compile_options(${TEST_TARGET_NAME} PRIVATE -Wno-cast-qual -Wno-c99-extensions)
7878

7979
if(UMF_DEVELOPER_MODE)
8080
target_compile_options(${TEST_TARGET_NAME} PRIVATE -Werror)

0 commit comments

Comments
 (0)