[M6] codegen: add -Wno-missing-field-initializers to baseline warnings
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user