1// { dg-do assemble  }
2// { dg-prune-output "mangled name" }
3
4int i;
5
6template <void (&FN)()>
7void g ()
8{
9  FN ();
10}
11
12void h ()
13{
14  i = 7;
15}
16
17template void g<h>();
18