| // { dg-do compile } | |
| // { dg-options "-fkeep-inline-functions" } | |
| template < typename > | |
| struct A { | |
| void init (int); | |
| A () | |
| { | |
| this->init (0); | |
| } | |
| }; | |
| template < typename > | |
| struct B : A < int > { | |
| A < int > a; | |
| B () {} | |
| }; | |
| extern template struct A < int >; | |
| extern template struct B < int >; | |
| B < int > b; |