xref: /aosp_15_r20/external/clang/test/ASTMerge/Inputs/init-ctors-classes.cpp (revision 67e74705e28f6214e480b399dd47ea732279e315)
1*67e74705SXin Li class A_base
2*67e74705SXin Li {
3*67e74705SXin Li public:
4*67e74705SXin Li   int x;
A_base()5*67e74705SXin Li   A_base() : x(0) {
6*67e74705SXin Li   }
A_base(int _x)7*67e74705SXin Li   A_base(int _x) : x(static_cast<int>(_x)) {
8*67e74705SXin Li   }
9*67e74705SXin Li };
10*67e74705SXin Li 
11*67e74705SXin Li class A : public A_base
12*67e74705SXin Li {
13*67e74705SXin Li public:
14*67e74705SXin Li   int y;
15*67e74705SXin Li   struct { int z; };
16*67e74705SXin Li   int array[2];
A(int _x)17*67e74705SXin Li   A(int _x) : A_base(_x), y(0), z(1), array{{2},{3}} {
18*67e74705SXin Li   }
19*67e74705SXin Li };
20