blob: 81f909e943b3380da8d2cc594fc67d72a741510d [file] [log] [blame]
// PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
// { dg-do run { target c++20 } }
int h;
struct i {
i() {}
explicit i(i &) {}
template <typename j> i(j &) { h++; }
};
int main() {
{
i a[6];
auto [b, c, d, e, f, g] = a;
}
i a[6];
auto [b, c, d, e, f, g](a);
if (h != 6)
__builtin_abort();
}