From d2fd7afc04acb32b21e1aa8f2d5a37289b8fd11c Mon Sep 17 00:00:00 2001 From: Robert Pengelly Date: Tue, 25 Aug 2026 03:57:28 +0100 Subject: [PATCH] Fized initializer warning --- amd64.c | 2 +- i386.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/amd64.c b/amd64.c index d05ba32..90b44d1 100644 --- 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 ff467db..650d218 100644 --- 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; -- 2.34.1