https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118146
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Last reconfirmed| |2024-12-21 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Reduced without an aliasing issues: ``` typedef __attribute__((__vector_size__(sizeof(_Float16)))) short V; typedef __attribute__((__vector_size__(sizeof(_Float16)))) _Float16 V1; float f; void foo(V v) { f = ((V1)v)[0]; } ```