https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43798

--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
IMHO if we silently lower alignment of UINT192 as array elements we
should at least warn for

typedef __attribute__((aligned(16)))
struct {
    unsigned long long w[3];
} UINT192;

UINT192 bid_Kx192[32];


like

  UINT192 bid_Kx192[32];
  ^^^^^^^
warning: alignment of array element type lowered to 8
note: accesses via UINT192 * might generate wrong code

which IMHO is a reason to reject this.  Can the bogus situation be reproduced
with C _Alignas?

Reply via email to