Fized initializer warning
authorRobert Pengelly <robertapengelly@hotmail.com>
Tue, 25 Aug 2026 02:57:28 +0000 (03:57 +0100)
committerRobert Pengelly <robertapengelly@hotmail.com>
Tue, 25 Aug 2026 02:57:28 +0000 (03:57 +0100)
amd64.c
i386.c

diff --git a/amd64.c b/amd64.c
index d05ba321bf955db587fa0446ae5e6f481121b42c..90b44d1c5b336873a9a9db4e380bcc971148b3f4 100644 (file)
--- a/amd64.c
+++ b/amd64.c
@@ -40555,7 +40555,7 @@ static void parse_external_after_type (void) {
         
         }
         
-        if ((state->warn & WARN_INITIALIZER) && parsed_type_is_aggregate && !decl_has_array && init_value_count > 0) {
+        if ((state->warn & WARN_INITIALIZER) && !decl_is_pointer && parsed_type_is_aggregate && !decl_has_array && init_value_count > 0) {
         
             int expected_init_count = aggregate_initializer_value_field_count (parsed_field_sizes, parsed_field_count);
             int zero_initializer = init_value_count == 1 && !init_symbols[0] && init_values[0].low == 0 && init_values[0].high == 0;
diff --git a/i386.c b/i386.c
index ff467db071a3f45374c3f4dc56a9ddebeddeca3c..650d2180f09a1b6d7f4ce35d69f7f44c69f17e63 100644 (file)
--- a/i386.c
+++ b/i386.c
@@ -37852,7 +37852,7 @@ static void parse_external_after_type (void) {
         
         }
         
-        if ((state->warn & WARN_INITIALIZER) && parsed_type_is_aggregate && !decl_has_array && init_value_count > 0) {
+        if ((state->warn & WARN_INITIALIZER) && !decl_is_pointer && parsed_type_is_aggregate && !decl_has_array && init_value_count > 0) {
         
             int expected_init_count = aggregate_initializer_value_field_count (parsed_field_sizes, parsed_field_count);
             int zero_initializer = init_value_count == 1 && !init_symbols[0] && init_values[0].low == 0 && init_values[0].high == 0;