[M6] codegen: add -Wno-missing-field-initializers to baseline warnings

This commit is contained in:
2026-05-15 16:16:03 +00:00
parent f90bcfbff7
commit db1c9eb36d
3 changed files with 5 additions and 3 deletions

View File

@@ -15,7 +15,7 @@ set(CMAKE_CXX_EXTENSIONS ON)
set(CMAKE_CXX_SCAN_FOR_MODULES ON) set(CMAKE_CXX_SCAN_FOR_MODULES ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_compile_options(-Wall -Wextra -Wpedantic -Wconversion) add_compile_options(-Wall -Wextra -Wpedantic -Wconversion -Wno-missing-field-initializers)
# ----- dependencies ----- # ----- dependencies -----
find_package(reproc CONFIG REQUIRED) find_package(reproc CONFIG REQUIRED)

View File

@@ -75,7 +75,8 @@ auto emit_header(const manifest::Manifest& m) -> std::string {
"set(CMAKE_CXX_SCAN_FOR_MODULES ON)\n" "set(CMAKE_CXX_SCAN_FOR_MODULES ON)\n"
"set(CMAKE_EXPORT_COMPILE_COMMANDS ON)\n" "set(CMAKE_EXPORT_COMPILE_COMMANDS ON)\n"
"\n" "\n"
"add_compile_options(-Wall -Wextra -Wpedantic -Wconversion)\n", "add_compile_options(-Wall -Wextra -Wpedantic -Wconversion "
"-Wno-missing-field-initializers)\n",
m.package.name, edition_to_int(m.package.edition)); m.package.name, edition_to_int(m.package.edition));
} }

View File

@@ -290,7 +290,8 @@ TEST_CASE("cmake_lists emits baseline warnings", "[codegen][cmake]") {
GenerateInputs in{m, layout, lock, {}, {}, ROOT}; GenerateInputs in{m, layout, lock, {}, {}, ROOT};
auto out = cmake_lists(in); auto out = cmake_lists(in);
REQUIRE(out.find("add_compile_options(-Wall -Wextra -Wpedantic -Wconversion)") != REQUIRE(out.find("add_compile_options(-Wall -Wextra -Wpedantic -Wconversion "
"-Wno-missing-field-initializers)") !=
std::string::npos); std::string::npos);
} }