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