1 // PR c++/81860
2 // { dg-do compile { target c++11 } }
3 // { dg-final { scan-assembler "_ZN1AIjEC\[12\]Ev" } }
4 
5 template <typename T>
6 struct A
7 {
AA8   A() {}
9 };
10 
11 struct B
12 {
13   template <typename D>
aB14   B(D, const A<unsigned>& a = A<unsigned>()) : a(a) {}
15 
16   A<unsigned> a;
17 };
18 
19 struct C : B
20 {
21   using B::B;
22 };
23 
main()24 int main()
25 {
26   C c(0);
27 }
28