]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Remove FP producing warning
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 11 Feb 2023 12:33:25 +0000 (12:33 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 11 Feb 2023 12:33:25 +0000 (12:33 +0000)
cmake/CompilerWarnings.cmake

index 629bb6ee1d80437cb61433a06eeb93052b15dd0a..9092457de607477212596a91595f7deaa470cd18 100644 (file)
@@ -20,6 +20,8 @@ CHECK_C_COMPILER_FLAG(-Wimplicit-fallthrough SUPPORT_WIMPLICIT_FALLTHROUGH)
 # Special check for deprecated declarations, as since OpenSSL 3.0 they
 # just poison output for no good reason
 CHECK_C_COMPILER_FLAG(-Wdeprecated-declarations SUPPORT_WDEPRECATED_DECLARATIONS)
+# Disable -Wsuggest-attribute=format: it is too noisy with FPs around fmt C++ library
+CHECK_C_COMPILER_FLAG(-Wsuggest-attribute SUPPORT_WSUGGEST_ATTRIBUTE)
 
 IF(SUPPORT_WEXTRA)
     ADD_COMPILE_OPTIONS("-Wextra")
@@ -78,6 +80,9 @@ ENDIF(SUPPORT_WMISSING_NORETURN)
 IF(SUPPORT_WMISSING_FORMAT_ATTRIBUTE)
     ADD_COMPILE_OPTIONS("-Wmissing-format-attribute")
 ENDIF(SUPPORT_WMISSING_FORMAT_ATTRIBUTE)
+IF(SUPPORT_WSUGGEST_ATTRIBUTE)
+    ADD_COMPILE_OPTIONS("-Wno-suggest-attribute=format")
+ENDIF()
 
 IF(SUPPORT_WDEPRECATED_DECLARATIONS)
     ADD_COMPILE_OPTIONS("-Wno-deprecated-declarations")