https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69504
--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Better testcase:
typedef int U __attribute__ ((vector_size (16)));
int
foo (int i)
{
register U u asm ("xmm0");
return u[i];
}