cmake : disable -Wshadow for GCC

ggml-ci
This commit is contained in:
Georgi Gerganov 2025-01-12 14:35:29 +02:00
parent 9a735ae6d8
commit e159e7751c
No known key found for this signature in database
GPG key ID: 449E073F9DC10735

View file

@ -13,7 +13,12 @@ function(llama_add_compile_flags)
list(APPEND C_FLAGS -Wshadow -Wstrict-prototypes -Wpointer-arith -Wmissing-prototypes list(APPEND C_FLAGS -Wshadow -Wstrict-prototypes -Wpointer-arith -Wmissing-prototypes
-Werror=implicit-int -Werror=implicit-function-declaration) -Werror=implicit-int -Werror=implicit-function-declaration)
list(APPEND CXX_FLAGS -Wshadow -Wmissing-declarations -Wmissing-noreturn) list(APPEND CXX_FLAGS -Wmissing-declarations -Wmissing-noreturn)
# GCC -Wshadow is way too agressive
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
list(APPEND CXX_FLAGS -Wshadow)
endif()
list(APPEND WARNING_FLAGS -Wall -Wextra -Wpedantic -Wcast-qual -Wno-unused-function) list(APPEND WARNING_FLAGS -Wall -Wextra -Wpedantic -Wcast-qual -Wno-unused-function)