// { dg-do assemble } template void foo(T); template void bar(void (*)(T), T); void baz() { bar(foo, 1); bar(foo, 1); bar(foo, 1); bar(foo, 1); }