struct Base
{
Base(int x, int y=0, int z=0)
{
}
};
struct Derived : public Base
{
using Base::Base;
};
int main() {
Base B(1,2);
Derived D(2,2);
return 0;
}
c3RydWN0IEJhc2UKewogICAgQmFzZShpbnQgeCwgaW50IHk9MCwgaW50IHo9MCkKICAgIHsKCiAgICB9Cn07CgpzdHJ1Y3QgRGVyaXZlZCA6IHB1YmxpYyBCYXNlCnsKICAgIHVzaW5nIEJhc2U6OkJhc2U7Cn07CgppbnQgbWFpbigpIHsKICAgIEJhc2UgQigxLDIpOwogICAgRGVyaXZlZCBEKDIsMik7CiAgICByZXR1cm4gMDsKfQ==