1 // { dg-do assemble  }
2 // { dg-options "-fno-weak" }
3 // Origin: Mark Mitchell <mark@codesourcery.com>
4 
5 template <typename T>
6 void f ();
7 
h()8 void h () { f<int> (); }
9 
10 template <void (*X)()>
g()11 void g () {}
12 
13 template <typename T>
f()14 void f ()
15 {
16    g<&f<T> >();
17 }
18 
19