Suppress some warnings on GCC

This commit is contained in:
Christoffer Lerno
2021-04-16 01:30:26 +02:00
parent 44bbe1a690
commit 5a7c174aa5
2 changed files with 5 additions and 1 deletions

View File

@@ -143,7 +143,7 @@ add_executable(c3c
src/compiler/llvm_codegen_c_abi_riscv.c
src/compiler/llvm_codegen_c_abi_wasm.c)
target_compile_options(c3c PRIVATE -Wsign-compare -Wimplicit-int -Werror -Wall -Wno-unknown-pragmas -Wextra -Wno-unused-function -Wno-unused-variable -Wno-unused-parameter)
target_compile_options(c3c PRIVATE -Wsign-compare -Wno-unknown-warning-option -Wno-maybe-uninitialized -Wimplicit-int -Werror -Wall -Wno-unknown-pragmas -Wextra -Wno-unused-function -Wno-unused-variable -Wno-unused-parameter)
target_include_directories(c3c PRIVATE
"${CMAKE_SOURCE_DIR}/src/")

View File

@@ -28,6 +28,10 @@ static void diagnostics_handler(LLVMDiagnosticInfoRef ref, void *context)
severity_name = "message";
break;
}
#ifdef NDEBUG
// Avoid warnings when not in debug.
(void)severity_name; (void)message;
#endif
DEBUG_LOG("LLVM %s: %s ", severity_name, message);
LLVMDisposeMessage(message);
}