https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90866
--- Comment #9 from ktkachov at gcc dot gnu.org --- Here's another one since my reducer finished :) struct { int a[0]; } b; int c; int d[0]; void e() { b.a[c] = d[c + 1]; b.a[c + 1] = d[c]; } -O3 needed on an aarch64 target