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)