// PR c++/91363 - P0960R3: Parenthesized initialization of aggregates. // { dg-do compile { target c++20 } } struct S { int a[2]; }; struct A { S s[1]; }; template struct R { static constexpr auto h = A({S{N}}); }; template struct R2 { static constexpr auto h = A({S({N, N})}); }; A foo = R::h; A foo2 = R2::h;