https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109966
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #3) Slightly more reduced (removing the template): ``` struct k { k(const char *); }; struct M { k name; int j = 42; int default_value = j; }; struct S { M arr[3]{M{""}, {""}, {""}}; } o; ```