class A_base
{
public:
int x;
A_base() : x(0) {
}
A_base(int _x) : x(static_cast<int>(_x)) {
};
class A : public A_base
int y;
struct { int z; };
int array[2];
A(int _x) : A_base(_x), y(0), z(1), array{{2},{3}} {