https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111716
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Short testcase: ``` struct f { int a[10]; int b[10]; int c; int d[10]; int e[10]; }; void g(int a[10], int b[10], int e, int i[10], int j[10]); void h(void *a1) { struct f *a = (struct f*)a1; g(a->a, a->b, a->c, a->d, a->e); } ```