1 // { dg-do compile } 2 // { dg-options "-fkeep-inline-functions" } 3 4 template < typename > 5 struct A { 6 void init (int); AA7 A () 8 { 9 this->init (0); 10 } 11 }; 12 13 template < typename > 14 struct B : A < int > { 15 A < int > a; BB16 B () {} 17 }; 18 19 extern template struct A < int >; 20 extern template struct B < int >; 21 22 B < int > b; 23