1 // PR c++/38030 2 // The call to f should be resolved at template definition time. 3 // { dg-do link } 4 5 struct B { }; 6 struct D : public B { }; 7 D d; f(B &)8void f (B &) { } 9 template < class T > g()10void g () 11 { 12 return f (d); 13 } 14 void f (D &); main()15int main () 16 { 17 g<int> (); 18 return 0; 19 } 20