https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97164
Bug ID: 97164 Summary: incorrect offset on structure member where type of that member has aligned attribute Product: gcc Version: 10.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jan.smets at nokia dot com Target Milestone: --- Created attachment 49256 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49256&action=edit testcase Following testcase produces invalid code with GCC 10.2, 9.3, 8.4, 7.5 Works with GCC 6.5 GCC 6: movq FPAPools+143752(%rdi), %rax GCC 10 : movq FPAPools+143744(%rbx), %rax Testcase compiled with : -fno-builtin -nostdinc -march=core2 -m64 -O2 -mno-red-zone -fno-omit-frame-pointer -Wall -Wextra Target: x86_64-linux-gnu Configured with: /usr/src/gcc/configure --build=x86_64-linux-gnu --disable-multilib --enable-languages=c,c++,fortran,go gcc version 10.2.0 (GCC)