1 class A {
2 public:
3   A(int a) : a(a) {}
4   int a;
5 };
6 class B : public A {
7   using A::A;
8 };
9 class C : public B {
10   C() : B(1) {}
11 };
12