https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93780
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |jakub at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
No need for another call, nor C++, -O2 -mavx ICEs too:
typedef float V __attribute__((vector_size (32)));
float
foo (void)
{
const float init[6] = {};
V v = {};
__builtin_memcpy (&v, init, 6 * sizeof (float));
return v[0];
}
Started with r10-416-g1bf2a0b90f2457f6d9301535560eb5e05978261b.
I'll handle it.