Any user-defined constructor, even an `= default` one, is incompatible with aggregate initialization in C++20. The default constructor does not need to be declared at all in these cases. It's implicit.
Any user-defined constructor, even an `= default` one, is incompatible with aggregate initialization in C++20. The default constructor does not need to be declared at all in these cases. It's implicit.