Merge pull request #808 from fhuberts/fix-Wmissing-field-initializers

Fix compiler warnings (-Wmissing-field-initializers)
This commit is contained in:
Leonid Stryzhevskyi 2023-08-07 17:36:42 +03:00 committed by GitHub
commit ec227380e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 10 deletions

View File

@ -207,7 +207,6 @@ endif (CMAKE_CXX_COMPILER_ID MATCHES GNU)
# Disable some warnings
#
add_compiler_flags("-Wno-dangling-reference")
add_compiler_flags("-Wno-missing-field-initializers")
add_compiler_flags("-Wno-pessimizing-move")
add_compiler_flags("-Wno-sign-compare")
add_compiler_flags("-Wno-suggest-attribute=format")

View File

@ -34,7 +34,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case1 ...");
StringTemplate t("{} World!", {{0, 1, "p1"}});
StringTemplate t("{} World!", {{0, 1, "p1", nullptr}});
auto result = t.format(std::vector<oatpp::String>({"Hello"}));
OATPP_ASSERT(result == "Hello World!");
OATPP_LOGI(TAG, "OK");
@ -42,7 +42,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case2 ...");
StringTemplate t("{} World!", {{0, 1, "p1"}});
StringTemplate t("{} World!", {{0, 1, "p1", nullptr}});
auto result = t.format(std::unordered_map<oatpp::String, oatpp::String>({{"p1", "Hello"}}));
OATPP_ASSERT(result == "Hello World!");
OATPP_LOGI(TAG, "OK");
@ -50,7 +50,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case3 ...");
StringTemplate t("Hello {}", {{6, 7, "p1"}});
StringTemplate t("Hello {}", {{6, 7, "p1", nullptr}});
auto result = t.format(std::vector<oatpp::String>({"World!"}));
OATPP_ASSERT(result == "Hello World!");
OATPP_LOGI(TAG, "OK");
@ -58,7 +58,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case4 ...");
StringTemplate t("Hello {}", {{6, 7, "p1"}});
StringTemplate t("Hello {}", {{6, 7, "p1", nullptr}});
auto result = t.format(std::unordered_map<oatpp::String, oatpp::String>({{"p1", "World!"}}));
OATPP_ASSERT(result == "Hello World!");
OATPP_LOGI(TAG, "OK");
@ -66,7 +66,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case5 ...");
StringTemplate t("Hello {} World!", {{6, 7, "p1"}});
StringTemplate t("Hello {} World!", {{6, 7, "p1", nullptr}});
auto result = t.format(std::vector<oatpp::String>({"My"}));
OATPP_ASSERT(result == "Hello My World!");
OATPP_LOGI(TAG, "OK");
@ -74,7 +74,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case6 ...");
StringTemplate t("Hello {} World!", {{6, 7, "p1"}});
StringTemplate t("Hello {} World!", {{6, 7, "p1", nullptr}});
auto result = t.format(std::unordered_map<oatpp::String, oatpp::String>({{"p1", "My"}}));
OATPP_ASSERT(result == "Hello My World!");
OATPP_LOGI(TAG, "OK");
@ -82,7 +82,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case7 ...");
StringTemplate t("? ? ?", {{0, 0, "p1"}, {2, 2, "p2"}, {4, 4, "p3"}});
StringTemplate t("? ? ?", {{0, 0, "p1", nullptr}, {2, 2, "p2", nullptr}, {4, 4, "p3", nullptr}});
auto result = t.format(std::vector<oatpp::String>({"Hello", "World", "Oat++!"}));
OATPP_ASSERT(result == "Hello World Oat++!");
OATPP_LOGI(TAG, "OK");
@ -90,7 +90,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case8 ...");
StringTemplate t("? ? ?", {{0, 0, "p1"}, {2, 2, "p2"}, {4, 4, "p3"}});
StringTemplate t("? ? ?", {{0, 0, "p1", nullptr}, {2, 2, "p2", nullptr}, {4, 4, "p3", nullptr}});
auto result = t.format(std::unordered_map<oatpp::String, oatpp::String>({{"p3", "Hello"}, {"p2", "World"}, {"p1", "Oat++!"}}));
OATPP_ASSERT(result == "Oat++! World Hello");
OATPP_LOGI(TAG, "OK");
@ -98,7 +98,7 @@ void StringTemplateTest::onRun() {
{
OATPP_LOGI(TAG, "Case9 ...");
StringTemplate t("? ? ?", {{0, 0, "p1"}, {2, 2, "p2"}, {4, 4, "p3"}});
StringTemplate t("? ? ?", {{0, 0, "p1", nullptr}, {2, 2, "p2", nullptr}, {4, 4, "p3", nullptr}});
auto result = t.format("A");
OATPP_ASSERT(result == "A A A");
OATPP_LOGI(TAG, "OK");