https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114552
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[13/14 Regression] wrong |[13/14 Regression] wrong
|code at -O1 and above on |code at -O1 and above on
|x86_64-linux-gnu |x86_64-linux-gnu since
| |r13-990
CC| |jakub at gcc dot gnu.org,
| |sayle at gcc dot gnu.org
Keywords|needs-bisection |
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Further cleaned up testcase:
struct __attribute__((packed)) S { short b; int c; };
struct T { struct S b; int e; };
static const struct T k = { { 1, 0 }, 0 };
__attribute__((noinline)) void
foo (void)
{
asm ("" : : : "memory");
}
__attribute__((noinline)) void
bar (struct S n)
{
foo ();
}
int
main ()
{
bar (k.b);
return 0;
}
Started with r13-990-ged6fd2aed58f2cca99f15331bf68999c0e6df370