https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92038
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Reduced testcase: struct S { int a; char b; char c[3]; S () : a (0), b (0) {} }; void foo (struct S); void bar (void) { struct S s; foo (s); }