1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
struct B { static void f(); }; template <typename T> struct D : private B { void g() { f(); } }; void h() { D<int> d; d.g(); }