struct A
{
int m_i;
A(int i) : m_i(i) {}
};
struct B : public A
using A::A;
void someFunc()
int i;
B b(i);
}