1 2 3 4 5 6 7 8 9 10 11
template < typename > struct Foo { inline void rdstate() { } }; extern template struct Foo<int>; struct Bar:virtual public Foo<int> { };