From a037836b0041d7e3a08838a558f294db65069b65 Mon Sep 17 00:00:00 2001 From: Robert Pengelly Date: Thu, 17 Sep 2026 14:03:11 +0100 Subject: [PATCH] Fix AMD64 pointer member assignment width --- amd64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amd64.c b/amd64.c index fa36404..da9058e 100644 --- a/amd64.c +++ b/amd64.c @@ -17481,7 +17481,7 @@ static int emit_parse_postfix_copy_source_address_now (const char *reg, struct l } last_elem_size = member_elem_size; - last_lvalue_size = member_size; + last_lvalue_size = (member_pointer_depth > 0 && !member_is_array) ? (DATA_PTR & 0x1f) : member_size; if (member_pointer_depth > 0 || member_is_array) { current_object_size = member_elem_size; -- 2.34.1