https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121514
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Here is another testcase:
```
void ar(int*);
void av() {
int b[4], d[4];
for (int c = 0; c < 2; ++c)
b[c] = 0;
unsigned e[4];
__builtin_memcpy(e, b, sizeof(b));
for (int c = 0; c < 4; ++c)
d[c] = e[c];
ar(d);
}
```
This one is reduced from highway.
