1 // PR c++/77747 2 // { dg-do compile { target c++11 } } 3 4 class X { 5 public: X()6 X() { } X(int a)7 X(int a) { } 8 }; 9 10 class Y : public X { }; 11 12 class Z : public Y { 13 using X::X; // { dg-error "cannot inherit constructors from indirect base .X." } 14 }; 15 main()16int main() 17 { 18 Z z{3}; // { dg-error "no matching" } 19 } 20