diff --git a/include/toml++/toml_array.hpp b/include/toml++/toml_array.hpp index 1b3d008..f0f4166 100644 --- a/include/toml++/toml_array.hpp +++ b/include/toml++/toml_array.hpp @@ -15,6 +15,7 @@ TOML_PUSH_WARNINGS TOML_DISABLE_SUGGEST_WARNINGS +TOML_DISABLE_PADDING_WARNINGS namespace toml { @@ -260,4 +261,5 @@ namespace toml TOML_ABI_NAMESPACE_END // version } -TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS +TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS, TOML_DISABLE_PADDING_WARNINGS + diff --git a/include/toml++/toml_default_formatter.hpp b/include/toml++/toml_default_formatter.hpp index 4741e3c..db87880 100644 --- a/include/toml++/toml_default_formatter.hpp +++ b/include/toml++/toml_default_formatter.hpp @@ -20,6 +20,8 @@ TOML_POP_WARNINGS TOML_PUSH_WARNINGS TOML_DISABLE_SWITCH_WARNINGS TOML_DISABLE_ARITHMETIC_WARNINGS +TOML_DISABLE_PADDING_WARNINGS +TOML_DISABLE_MISC_WARNINGS namespace toml { @@ -278,4 +280,6 @@ namespace toml #endif // TOML_WINDOWS_COMPAT -TOML_POP_WARNINGS // TOML_DISABLE_SWITCH_WARNINGS, TOML_DISABLE_ARITHMETIC_WARNINGS +TOML_POP_WARNINGS // TOML_DISABLE_SWITCH_WARNINGS, TOML_DISABLE_ARITHMETIC_WARNINGS, + // TOML_DISABLE_PADDING_WARNINGS, TOML_DISABLE_MISC_WARNINGS + diff --git a/include/toml++/toml_node.h b/include/toml++/toml_node.h index 53377c0..5f595a1 100644 --- a/include/toml++/toml_node.h +++ b/include/toml++/toml_node.h @@ -7,6 +7,7 @@ #include "toml_common.h" TOML_PUSH_WARNINGS +TOML_DISABLE_PADDING_WARNINGS TOML_DISABLE_MISC_WARNINGS #if TOML_SIMPLE_STATIC_ASSERT_MESSAGES @@ -717,4 +718,5 @@ namespace toml TOML_ABI_NAMESPACE_END // version } -TOML_POP_WARNINGS // TOML_DISABLE_MISC_WARNINGS +TOML_POP_WARNINGS // TOML_DISABLE_PADDING_WARNINGS, TOML_DISABLE_MISC_WARNINGS + diff --git a/include/toml++/toml_preprocessor.h b/include/toml++/toml_preprocessor.h index ac7fd43..d839b5f 100644 --- a/include/toml++/toml_preprocessor.h +++ b/include/toml++/toml_preprocessor.h @@ -173,7 +173,8 @@ is no longer necessary. #define TOML_DISABLE_INIT_WARNINGS _Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \ _Pragma("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") \ _Pragma("GCC diagnostic ignored \"-Wuninitialized\"") - #define TOML_DISABLE_PADDING_WARNINGS _Pragma("GCC diagnostic ignored \"-Wpadded\"") + #define TOML_DISABLE_PADDING_WARNINGS _Pragma("GCC diagnostic ignored \"-Wpadded\"") \ + _Pragma("GCC diagnostic ignored \"-Wcast-align\"") #define TOML_DISABLE_ARITHMETIC_WARNINGS _Pragma("GCC diagnostic ignored \"-Wfloat-equal\"") \ _Pragma("GCC diagnostic ignored \"-Wsign-conversion\"") \ _Pragma("GCC diagnostic ignored \"-Wchar-subscripts\"") diff --git a/include/toml++/toml_table.hpp b/include/toml++/toml_table.hpp index 63c5610..022e220 100644 --- a/include/toml++/toml_table.hpp +++ b/include/toml++/toml_table.hpp @@ -16,6 +16,7 @@ TOML_PUSH_WARNINGS TOML_DISABLE_SUGGEST_WARNINGS +TOML_DISABLE_PADDING_WARNINGS namespace toml { @@ -238,4 +239,5 @@ namespace toml TOML_ABI_NAMESPACE_END // version } -TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS +TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS, TOML_DISABLE_PADDING_WARNINGS + diff --git a/toml.hpp b/toml.hpp index c2007af..8d39eb3 100644 --- a/toml.hpp +++ b/toml.hpp @@ -211,7 +211,8 @@ is no longer necessary. #define TOML_DISABLE_INIT_WARNINGS _Pragma("GCC diagnostic ignored \"-Wmissing-field-initializers\"") \ _Pragma("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") \ _Pragma("GCC diagnostic ignored \"-Wuninitialized\"") - #define TOML_DISABLE_PADDING_WARNINGS _Pragma("GCC diagnostic ignored \"-Wpadded\"") + #define TOML_DISABLE_PADDING_WARNINGS _Pragma("GCC diagnostic ignored \"-Wpadded\"") \ + _Pragma("GCC diagnostic ignored \"-Wcast-align\"") #define TOML_DISABLE_ARITHMETIC_WARNINGS _Pragma("GCC diagnostic ignored \"-Wfloat-equal\"") \ _Pragma("GCC diagnostic ignored \"-Wsign-conversion\"") \ _Pragma("GCC diagnostic ignored \"-Wchar-subscripts\"") @@ -1894,6 +1895,7 @@ namespace toml #if 1 TOML_PUSH_WARNINGS +TOML_DISABLE_PADDING_WARNINGS TOML_DISABLE_MISC_WARNINGS #if TOML_SIMPLE_STATIC_ASSERT_MESSAGES @@ -2334,7 +2336,7 @@ namespace toml TOML_ABI_NAMESPACE_END // version } -TOML_POP_WARNINGS // TOML_DISABLE_MISC_WARNINGS +TOML_POP_WARNINGS // TOML_DISABLE_PADDING_WARNINGS, TOML_DISABLE_MISC_WARNINGS #endif //------------------ ↑ toml_node.h ----------------------------------------------------------------------------------- @@ -7229,6 +7231,7 @@ TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS TOML_PUSH_WARNINGS TOML_DISABLE_SUGGEST_WARNINGS +TOML_DISABLE_PADDING_WARNINGS namespace toml { @@ -7473,7 +7476,7 @@ namespace toml TOML_ABI_NAMESPACE_END // version } -TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS +TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS, TOML_DISABLE_PADDING_WARNINGS #endif //------------------------------------------------------------------ ↑ toml_array.hpp -------------------------------- @@ -7483,6 +7486,7 @@ TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS TOML_PUSH_WARNINGS TOML_DISABLE_SUGGEST_WARNINGS +TOML_DISABLE_PADDING_WARNINGS namespace toml { @@ -7705,7 +7709,7 @@ namespace toml TOML_ABI_NAMESPACE_END // version } -TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS +TOML_POP_WARNINGS // TOML_DISABLE_SUGGEST_WARNINGS, TOML_DISABLE_PADDING_WARNINGS #endif //------------------------------------------------------------------------------------------- ↑ toml_table.hpp ------- @@ -7721,6 +7725,8 @@ TOML_POP_WARNINGS TOML_PUSH_WARNINGS TOML_DISABLE_SWITCH_WARNINGS TOML_DISABLE_ARITHMETIC_WARNINGS +TOML_DISABLE_PADDING_WARNINGS +TOML_DISABLE_MISC_WARNINGS namespace toml { @@ -7979,7 +7985,8 @@ namespace toml #endif // TOML_WINDOWS_COMPAT -TOML_POP_WARNINGS // TOML_DISABLE_SWITCH_WARNINGS, TOML_DISABLE_ARITHMETIC_WARNINGS +TOML_POP_WARNINGS // TOML_DISABLE_SWITCH_WARNINGS, TOML_DISABLE_ARITHMETIC_WARNINGS, + // TOML_DISABLE_PADDING_WARNINGS, TOML_DISABLE_MISC_WARNINGS #endif //---------- ↑ toml_default_formatter.hpp ----------------------------------------------------------------------------