From 7291f2173ccfcaf0a90b2df863a2d7b8b2833b1b Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sun, 5 Feb 2023 09:43:01 +0100 Subject: [PATCH] cmake: Add compiler warnings for Modern C (C99) See https://fedoraproject.org/wiki/Changes/PortingToModernC related: #179 Signed-off-by: Andreas Schneider Reviewed-by: Jakub Jelen --- CompilerChecks.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CompilerChecks.cmake b/CompilerChecks.cmake index cbad1f56..7a25b592 100644 --- a/CompilerChecks.cmake +++ b/CompilerChecks.cmake @@ -43,6 +43,12 @@ if (UNIX) add_c_compiler_flag("-Wno-format-zero-length" SUPPORTED_COMPILER_FLAGS) add_c_compiler_flag("-Wmissing-field-initializers" SUPPORTED_COMPILER_FLAGS) add_c_compiler_flag("-Wsign-compare" SUPPORTED_COMPILER_FLAGS) + add_c_compiler_flag("-Wold-style-definition" SUPPORTED_COMPILER_FLAGS) + add_c_compiler_flag("-Werror=old-style-definition" SUPPORTED_COMPILER_FLAGS) + add_c_compiler_flag("-Wimplicit-int" SUPPORTED_COMPILER_FLAGS) + add_c_compiler_flag("-Werror=implicit-int" SUPPORTED_COMPILER_FLAGS) + add_c_compiler_flag("-Wint-conversion" SUPPORTED_COMPILER_FLAGS) + add_c_compiler_flag("-Werror=int-conversion" SUPPORTED_COMPILER_FLAGS) check_c_compiler_flag("-Wformat" REQUIRED_FLAGS_WFORMAT) if (REQUIRED_FLAGS_WFORMAT)