https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43798
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P2 Status|UNCONFIRMED |NEW Last reconfirmed| |2019-03-20 Target Milestone|--- |8.4 Summary|attribute((aligned(x))) not |[8/9 Regression] |honored for array element |attribute((aligned(x))) not |types? |honored for array element | |types? Ever confirmed|0 |1 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Manifests itself as regression now (see duplicate). If C doesn't allow padding between elements of an array then the C frontend has to adjust the element type when building the array type. At least we cannot leave the bogus alignment in place.