From: Robert Pengelly Date: Tue, 25 Aug 2026 02:57:28 +0000 (+0100) Subject: Fized initializer warning X-Git-Url: https://git.candlhat.org/?a=commitdiff_plain;h=d2fd7afc04acb32b21e1aa8f2d5a37289b8fd11c;p=scc.git Fized initializer warning --- 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;