cmake: remove global -Wno-format (#2195)

Move the global `-Wno-format` compiler option to the individual tests
that still trigger Wformat warnings. The majority of the tests now
compile cleanly with `-Wformat` enabled.

Signed-off-by: Sven van Haastregt <sven.vanhaastregt@arm.com>
This commit is contained in:
Sven van Haastregt
2024-12-24 14:49:31 +01:00
committed by GitHub
parent baed156699
commit 2ea4d165d5
6 changed files with 7 additions and 4 deletions

View File

@@ -104,7 +104,6 @@ if(CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "(Apple)?Clang"
# Enable more warnings if not doing a release build.
add_cxx_flag_if_supported(-Wall)
endif()
add_cxx_flag_if_supported(-Wno-format)
add_cxx_flag_if_supported(-Wno-error=cpp) # Allow #warning directive
add_cxx_flag_if_supported(-Wno-unknown-pragmas) # Issue #785
add_cxx_flag_if_supported(-Wno-error=asm-operand-widths) # Issue #784

View File

@@ -71,6 +71,6 @@ if(APPLE)
list(APPEND ${MODULE_NAME}_SOURCES test_queue_priority.cpp)
endif(APPLE)
set_gnulike_module_compile_flags("-Wno-sign-compare")
set_gnulike_module_compile_flags("-Wno-sign-compare -Wno-format")
include(../CMakeCommon.txt)

View File

@@ -7,6 +7,6 @@ set(${MODULE_NAME}_SOURCES
test_atomics.cpp
)
set_gnulike_module_compile_flags("-Wno-sign-compare")
set_gnulike_module_compile_flags("-Wno-sign-compare -Wno-format")
include(../CMakeCommon.txt)

View File

@@ -10,4 +10,6 @@ set(${MODULE_NAME}_SOURCES
test_binary_fn.cpp
)
set_gnulike_module_compile_flags("-Wno-format")
include(../CMakeCommon.txt)

View File

@@ -12,6 +12,6 @@ if("${CLConform_TARGET_ARCH}" STREQUAL "ARM" OR "${CLConform_TARGET_ARCH}" STREQ
list(APPEND ${MODULE_NAME}_SOURCES fplib.cpp)
endif()
set_gnulike_module_compile_flags("-Wno-sign-compare")
set_gnulike_module_compile_flags("-Wno-sign-compare -Wno-format")
include(../CMakeCommon.txt)

View File

@@ -7,5 +7,7 @@ set(${MODULE_NAME}_SOURCES
test_shuffles.cpp
)
set_gnulike_module_compile_flags("-Wno-format")
include(../CMakeCommon.txt)