1struct A { 2 void (*f)(void); 3}; 4 5template< typename R > 6struct B : public A { 7 void g() 8 { 9 A::f(); 10 } 11}; 12template class B<bool>; 13