1 // PR c++/56947
2 
3 struct A
4 {
5     A (int);
6 };
7 
8 template < typename >
Fn()9 void Fn ()
10 {
11     const int kCapacity = 0;
12     struct Q:A
13     {
14         Q ():A (kCapacity) { }
15     };
16     Q q;
17 }
18 template void Fn < int >();
19