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()16 int main()
17 {
18   Z z{3}; // { dg-error "no matching" }
19 }
20