https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77728
--- Comment #11 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #10) > aarch64_function_arg_alignment > has: > for (tree field = TYPE_FIELDS (type); field; field = DECL_CHAIN (field)) > alignment = std::max (alignment, DECL_ALIGN (field)); > and thus has similar problem (no testcases in this case though). This is related to the fix for PR65956 that was in both the backends and thus any fix needs to go to both places. Richard - could you take a look at this please ? What Jakub says in comment #8 makes sense.