1 // PR c++/69753
2 
3 class A {
4 public:
5   template <class> void m_fn1();
6 };
7 A *fn1(int *);
8 template <typename> class B : A {
m_fn2()9   static int *m_fn2() { fn1(m_fn2())->m_fn1<A>(); return 0; }
10 };
11