add -Wpedantic and some friends

This commit is contained in:
whaffman 2025-10-09 21:16:30 +02:00
parent 5d3821beaa
commit 5215edbb45

View File

@ -106,7 +106,7 @@ if(CMAKE_BUILD_TYPE STREQUAL "Debug")
add_definitions(-DDEBUG) add_definitions(-DDEBUG)
elseif(CMAKE_BUILD_TYPE STREQUAL "Release") elseif(CMAKE_BUILD_TYPE STREQUAL "Release")
message(STATUS "Release build: adding optimization flags") message(STATUS "Release build: adding optimization flags")
add_compile_options(-O2 -g -Wall -Wextra -Werror) add_compile_options(-O2 -g -Wall -Wextra -Werror -Wpedantic -Wshadow -Wnon-virtual-dtor -Wold-style-cast -Wcast-align -Wunused -Woverloaded-virtual -Wconversion -Wsign-conversion -Wnull-dereference -Wdouble-promotion -Wformat=2)
add_definitions(-DNDEBUG) add_definitions(-DNDEBUG)
elseif(CMAKE_BUILD_TYPE STREQUAL "ASAN") elseif(CMAKE_BUILD_TYPE STREQUAL "ASAN")
message(STATUS "AddressSanitizer build: adding sanitizer flags") message(STATUS "AddressSanitizer build: adding sanitizer flags")